Tag: json

Проверьте, существует ли ключ и повторите попытку массива JSON с помощью Python

У меня есть куча данных JSON из сообщений Facebook, таких как: {"from": {"id": "8", "name": "Mary Pinter"}, "message": "How ARE you?", "comments": {"count": 0}, "updated_time": "2012-05-01", "created_time": "2012-05-01", "to": {"data": [{"id": "1543", "name": "Honey Pinter"}]}, "type": "status", "id": "id_7"} Данные JSON являются полуструктурированными, и все они не совпадают. Ниже мой код: import json str = […]

Сериализация члена Enum для JSON

Как я сериализую член Enum в JSON, чтобы я мог десериализовать полученный JSON в объект Python? Например, этот код: from enum import Enum import json class Status(Enum): success = 0 json.dumps(Status.success) приводит к ошибке: TypeError: <Status.success: 0> is not JSON serializable Как я могу избежать этого?

Python: преобразование списка словарей в json

У меня есть список словарей, которые выглядят примерно так: list = [{'id': 123, 'data': 'qwerty', 'indices': [1,10]}, {'id': 345, 'data': 'mnbvc', 'indices': [2,11]}] и так далее. В списке может быть больше документов. Мне нужно преобразовать их в один документ JSON, который можно вернуть через бутылку, и я не могу понять, как это сделать. Пожалуйста помоги. […]

Попытка разобрать `request.body` из POST в Django

По какой-то причине я не могу понять, почему Django неправильно обрабатывает содержимое request.body . Он отправляется в формате JSON , и просмотр вкладки « Network » в Dev Tools показывает это как полезную нагрузку запроса: {creator: "creatorname", content: "postcontent", date: "04/21/2015"} именно так я хочу, чтобы он был отправлен на мой API. В Django у […]

Вспышка RESTful POST JSON не работает

У меня проблема с отправкой JSON через curl из cmd (Windows7) в Flask RESTful. Это то, что я публикую: curl.exe -i -H "Content-Type: application/json" \ -H "Accept: application/json" -X POST \ -d '{"Hello":"Karl"}' http://example.net:5000/ Это приводит к плохим запросам, также я не знаю, как отлаживать это, обычно я печатаю информацию на консоль, но это не […]

Почему PyYAML тратит столько времени на разбор файла YAML?

Я анализирую файл YAML с примерно 6500 строк в этом формате: foo1: bar1: blah: { name: "john", age: 123 } metadata: { whatever1: "whatever", whatever2: "whatever" } stuff: thing1: bluh1: { name: "Doe1", age: 123 } bluh2: { name: "Doe2", age: 123 } thing2: … thingN: foo2: … fooN: Я просто хочу проанализировать его с […]

Спецификация в ответ сервера откликается на json parsing

Я пытаюсь написать сценарий Python, который помещает некоторый JSON на веб-сервер и возвращает JSON обратно. Я собрал несколько разных примеров в StackOverflow, и я думаю, что у меня есть что-то, что в основном работает. import urllib2 import json url = "http://foo.com/API.svc/SomeMethod" payload = json.dumps( {'inputs': ['red', 'blue', 'green']} ) headers = {"Content-type": "application/json;"} req = […]

Как декодировать JSON для str, а не unicode в Python (2.6)?

У меня есть файл конфигурации в JSON, который содержит несколько переменных в виде строк (всегда ascii). Эти строки декодируются в unicode по умолчанию, но поскольку я должен передавать эти переменные на мои расширения Python C, мне нужны они как обычные строки Python. На данный момент я использую str(unicode) для преобразования строк JSON, но более элегантное […]

использование ключей JSON в качестве атрибутов python во вложенном JSON

Я работаю с вложенными JSON-подобными структурами данных в python 2.7, которые я обмениваю с некоторым иностранным кодом perl. Я просто хочу «работать с» этими вложенными структурами списков и словарей в пирском стиле. Поэтому, если у меня есть такая структура … a = { 'x': 4, 'y': [2, 3, { 'a': 55, 'b': 66 }], } […]

Рекурсивная функция для создания иерархического объекта JSON?

Я просто недостаточно хороший ученый, чтобы понять это сам 🙁 У меня есть API, который возвращает ответы JSON, которые выглядят следующим образом: // call to /api/get/200 { id : 200, name : 'France', childNode: [ id: 400, id: 500] } // call to /api/get/400 { id : 400, name : 'Paris', childNode: [ id: 882, […]

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