Я пытаюсь преобразовать объект JavaScript в словарь Python для обработки и последующего экспорта в JSON. Пока это легко сделать, используя demjson3.
НО: поскольку существуют неопределенные значения, он преобразует их в demjson3.undefine.
Эти demjson3.undefine не сериализуются в формате JSON и, следовательно, вызывают ошибку TypeError.
Я знаю, в чем разница между null и 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 ... ter-json-u
Как обрабатывать неопределенное значение при преобразовании JS obj в Python dict для последующего использования JSON? ⇐ Javascript
Форум по Javascript
1762773298
Anonymous
Я пытаюсь преобразовать объект JavaScript в словарь Python для обработки и последующего экспорта в JSON. Пока это легко сделать, используя demjson3.
НО: поскольку существуют неопределенные значения, он преобразует их в demjson3.undefine.
Эти demjson3.undefine не сериализуются в формате JSON и, следовательно, вызывают ошибку TypeError.
Я знаю, в чем разница между null и 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/how-to-handle-undefined-when-converting-js-obj-into-python-dict-for-later-json-u[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия