Tag: json

Модель Peewee для JSON

Я создаю API, используя peewee как ORM, и мне нужна возможность конвертировать объект модели peewee в объект JSON для отправки пользователю. Кто-нибудь знает хороший способ сделать это?

Элегантный способ хранения словаря на Python?

В настоящее время дорого разбирается файл, который генерирует словарь с ~ 400 ключами, парами значений, которые редко обновляются. Раньше имела функцию, которая разбирала файл, записывала его в текстовый файл в синтаксисе словаря (т. dict = {'Adam': 'Room 430', 'Bob': 'Room 404'} ) и т. Д., И копировал и вставлял его в другую функцию, единственной целью […]

Каков наиболее эффективный способ вставки словарей / списков Python в базу данных SQL?

Представьте, что у вас есть словарь Python с ключевыми значениями (или список) с большим количеством элементов. Допустим, вы читаете более крупный файл JSON и хотите сохранить его содержимое в таблице MySQL с ключами как имена столбцов и значений в качестве самих значений. Пример JSON: "display_location": { "city":"Bratislava", "state_name":"Slovakia", "country_iso3166":"SK", "latitude":"48.20000076", "longitude":"17.20000076", } Тогда довольно неэффективно […]

Форматировать сообщение JSON в стиле APNS в Python для использования с Amazon SNS

Я создаю приложение iOS, и для наших push-уведомлений мы используем Simple Notification Service (SNS) Amazon. SNS замечательно, но документация довольно скудная. Я использую boto , библиотеку Python Amazon, и я выяснил, как отправлять текстовые push-уведомления: device_arn = 'MY ENDPOINT ARN GOES HERE' plain_text_message = 'a plaintext message' sns.publish(message=plain_text_message,target_arn=device_arn) Однако из документации не ясно, как создать […]

Чтение из Python dict, если ключ не может присутствовать

Я очень новичок в Python и анализируя данные. Я могу вытащить внешний JSON-канал в словарь Python и перебрать словарь. for r in results: print r['key_name'] Когда я просматриваю возвращаемые результаты, я получаю сообщение об ошибке, когда ключ не имеет значения (значение может не всегда существовать для записи). Если я напечатаю результаты, это будет показано как […]

Python: Dump to Json добавляет дополнительные двойные кавычки и escape-котировки

Я извлекаю данные Twitter с помощью инструмента python и выгружаю их в формате JSon на свой диск. Я заметил непреднамеренное экранирование всей строки данных для твита, заключенного в двойные кавычки. Кроме того, все двойные кавычки фактического форматирования Json экранируются обратным слэшем. Они выглядят так: "{\" created_at \ ": \" Пт Авг 08 11:04:40 +0000 2014 […]

Преобразование массива JSON в список Python

import json array = '{"fruits": ["apple", "banana", "orange"]}' data = json.loads(array) Это мой массив JSON, но я хотел бы преобразовать все значения в строку fruit в список Python. Каков был бы правильный способ сделать это?

set object не является сериализуемым JSON

Когда я пытаюсь запустить следующий код: import json d = {'testing': {1, 2, 3}} json_string = json.dumps(d) Я получаю следующее исключение: Traceback (most recent call last): File "json_test.py", line 4, in <module> json_string = json.dumps(d) File "/usr/lib/python2.7/json/__init__.py", line 243, in dumps return _default_encoder.encode(obj) File "/usr/lib/python2.7/json/encoder.py", line 207, in encode chunks = self.iterencode(o, _one_shot=True) File "/usr/lib/python2.7/json/encoder.py", […]

Добавление данных в json-файл в Python

Я пытаюсь создать функцию, которая будет добавлять записи в json-файл. В конце концов, мне нужен файл, который выглядит как [{"name" = "name1", "url" = "url1"}, {"name" = "name2", "url" = "url2"}] и т. д. Это то, что у меня есть: def add(args): with open(DATA_FILENAME, mode='r', encoding='utf-8') as feedsjson: feeds = json.load(feedsjson) with open(DATA_FILENAME, mode='w', encoding='utf-8') […]

JSON ValueError: Ожидание имени свойства: строка 1 столбец 2 (символ 1)

У меня возникли проблемы с использованием json.loads для преобразования в объект dict, и я не могу понять, что я делаю неправильно. Точная ошибка, которую я запускаю, это ValueError: Expecting property name: line 1 column 2 (char 1) Вот мой код: __author__ = 'xxdpavelxx' from kafka.client import KafkaClient from kafka.consumer import SimpleConsumer from kafka.producer import SimpleProducer, […]

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