Tag: json

Python – есть ли элегантный способ избежать десятков попыток / исключение блоков при получении данных из объекта json?

Я ищу способы писать такие функции, как get_profile(js) но без всех уродливых try / excepts. Каждое задание находится в try / except, потому что иногда json-поле не существует. Я был бы доволен элегантным решением, которое дефолтировало все на None даже если я устанавливаю некоторые значения по умолчанию [] и такие, если это сделает общий код […]

как использовать рекурсию для вложения словарей при интеграции с существующими записями

Я анализирую некоторые данные XML из Open Street Map в JSON (позже будет загружен в базу данных). Он большой, поэтому я использую iterparse. У меня есть теги, которые выглядят так <tag 'k'=stringA:stringB:stringC 'v'=value> который я хочу проанализировать {stringA: {stringB: {stringC: value} } } Я сделал это с уродливым жестким кодом. Тем не менее, я хотел […]

Почему мой JSON из Django отключен примерно на 2,1 МБ?

У меня есть приложение Django и ответ Ajax (на POST), содержащий 2.8 МБ JSON. JSON действителен, когда он покидает сервер, но когда браузер получает его (jQuery 1.9), он был усечен примерно до 2.1 МБ (и не удается разобрать). Точный размер меняется – см. Цифры ниже. SENT: 2806260 RECIEVED: 2157907 2133383 2149795 2138351 2135271 2137015 2134291 […]

Запись NDArray в файлы JSON и .CV

У меня есть ndarray размером 9742 rown x 26 columns. Он имеет типы, такие как дата, целые числа, поплавки и т. Д. И заголовки столбцов, такие как «Дата», «Сумма», «Знаки» и т. Д …. Дело в том, что я хотел сохранить его по строкам в другой файл. Я надеялся, что ты сможешь помочь мне в […]

Валидация схемы BigQuery JSON

Существуют ли какие-либо инструменты, которые будут проверять строку JSON для схемы BigQuery? Я хотел бы загрузить действительные в BQ и повторно обработать недопустимые. Я знаю, что вы можете проверять стандартную схему JSON, используя (например) jsonschema python, есть ли что-то подобное для схем BQ? Re Pentium10, я могу представить несколько сценариев ETL, в которых данные из […]

Почему simplejson encoder для html-экранирования с \\ u0026 вместо & amp; разрешить XSS?

Я пытаюсь автоматически html escape-строки, идущие в json-объекты. simplejson имеет JSONEncoderForHTML, который должен делать именно это. Вот как это ускользает от html: chunk = chunk.replace('&', '\\u0026') chunk = chunk.replace('<', '\\u003c') chunk = chunk.replace('>', '\\u003e') 1) Почему они используют эти коды вместо кодировки html, которую использует cgi.escape ? Который: chunk = chunk.replace('&', '&amp;') chunk = chunk.replace('<', […]

Как правильно преобразовать JSON в объекты Python?

Я хочу разобрать JSON, который я получаю из веб-службы в структуру объекта. Поэтому я реализую подкласс json.JSONDecoder с методом object_hook . Я еще не нашел хорошего пути, чтобы выбрать правильный класс для данных. Для классов, которые имеют одинаковые атрибуты, кажется невозможным определить правильный, поскольку для этого потребуется знать ключ. Давайте посмотрим на пример: У меня […]

Дампы JSON Десятичный не является сериализуемым

Изменить: добавлен новый вывод с logging.info(id(type(Decimal(10)))) logging.info(id(type(obj))) Я пытаюсь свалить JSON. Я знаю, что мне нужно использовать Decimal как float, поэтому вот мой код: def get(self): results = CheckPulseRequest.get(get_args(self.request)) self.response.headers['Content-Type'] = 'application/json' self.response.out.write(json.dumps(results, cls=DateTimeEncoder)) И затем я определил DateTimeEncoder следующим образом: class DateTimeEncoder(json.JSONEncoder): logging.info("In DateTimeEncoder Class") def default(self, obj): logging.info(id(type(Decimal(10)))) logging.info(id(type(obj))) logging.info(type(Decimal(10))) logging.info(type(obj)) logging.info(isinstance(Decimal(10), (int, […]

Parse FHIR Bundle JSON Apache Spark

Каким будет наилучший обобщенный подход к траверсу / извлечению / анализу каталога HDFS следующего общего типа файла в блок данных искры, rdd или разреженный массив? Я нахожу несколько неудобным, чтобы попытаться преобразовать это в формат, который был бы подходящим для традиционных аналитических нагрузок. Один из подходов, которые я пытался использовать, заключал в точечные ключи, но […]

Ошибка Django loaddata УНИКАЛЬНОЕ ограничение

Я запускаю python manage.py loaddata 'path/to/mydata.json' с пустой базой данных (таблицы User и UserProfile создаются, но не заполняются), однако я получаю следующую ошибку: django.db.utils.IntegrityError: Problem installing fixture 'path/to/mydata.json': Could not load myapp.UserProfile(pk=1): UNIQUE constraint failed: myapp_userprofile.user_id Я проверил (даже после запуска этой команды), и база данных вообще не заполнена. Итак, как это может быть ошибка, […]

Python - лучший язык программирования в мире.