Я пытаюсь преобразовать объект JavaScript в словарь Python. Пока что это легко сделать, используя demjson3.
НО: поскольку существуют `неопределенные` значения, они преобразуются в `demjson3.undefine`.
В конечном итоге моя цель - записать dict в файл JSON (после некоторой обработки). Эти `demjson3.undefine` не являются сериализуемыми в формате JSON и, следовательно, вызывают ошибку TypeError.
Я знаю, в чем разница между `null` и `undefined`, но, поскольку для `undefined` не существует эквивалента Python, как лучше всего с этим справиться?
Есть ли параметр demjson3, о котором я еще не знаю, действительно ли мне нужно предоставить собственный сериализатор для чего-то столь очевидного, или это `some_js_obj.replace('undefined', 'null')` как правильно?
Как с этим справиться?
Пример:
some_js_obj = locationAddress: {
geoCode: "133713371337",
city: "Berlin",
zip: "10318",
isFullAddress: false,
houseNumber: undefined,
street: undefined,
qualifiedGeoIds: {
continentId: "1",
countryId: "111",
regionId: "3",
cityId: "42",
districtId: "13"
}
}
преобразуется в использование demjson3:
some_py_dict = {'locationAddress': {'geoCode': '133713371337',
'city': 'Berlin',
'zip': '10318',
'isFullAddress': False,
'houseNumber': demjson3.undefined,
'street': demjson3.undefined,
'qualifiedGeoIds': {
'continentId': '1',
'countryId': '111',
'regionId': '3',
'cityId': '42',
'districtId': '13'}}}
Подробнее здесь: https://stackoverflow.com/questions/798 ... a-demjson3
Преобразование объекта JavaScript в dict Python через demjson3 ⇐ Javascript
Форум по Javascript
-
Anonymous
1762768562
Anonymous
Я пытаюсь преобразовать объект JavaScript в словарь Python. Пока что это легко сделать, используя demjson3.
НО: поскольку существуют `неопределенные` значения, они преобразуются в `demjson3.undefine`.
В конечном итоге моя цель - записать dict в файл JSON (после некоторой обработки). Эти `demjson3.undefine` не являются сериализуемыми в формате JSON и, следовательно, вызывают ошибку TypeError.
Я знаю, в чем разница между `null` и `undefined`, но, поскольку для `undefined` не существует эквивалента Python, как лучше всего с этим справиться?
Есть ли параметр demjson3, о котором я еще не знаю, действительно ли мне нужно предоставить собственный сериализатор для чего-то столь очевидного, или это `some_js_obj.replace('undefined', 'null')` как правильно?
Как с этим справиться?
Пример:
some_js_obj = locationAddress: {
geoCode: "133713371337",
city: "Berlin",
zip: "10318",
isFullAddress: false,
houseNumber: undefined,
street: undefined,
qualifiedGeoIds: {
continentId: "1",
countryId: "111",
regionId: "3",
cityId: "42",
districtId: "13"
}
}
преобразуется в использование demjson3:
some_py_dict = {'locationAddress': {'geoCode': '133713371337',
'city': 'Berlin',
'zip': '10318',
'isFullAddress': False,
'houseNumber': demjson3.undefined,
'street': demjson3.undefined,
'qualifiedGeoIds': {
'continentId': '1',
'countryId': '111',
'regionId': '3',
'cityId': '42',
'districtId': '13'}}}
Подробнее здесь: [url]https://stackoverflow.com/questions/79815406/convert-javascript-object-into-python-dict-via-demjson3[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия