Tag: json

Как проверить загадочный десериализованный объект в Python

Я пытаюсь загрузить JSON обратно в объект. Метод «load» работает без ошибок, но объект, похоже, не обладает свойствами, которые я ожидаю. Как я могу осмотреть / проверить объект, который у меня есть (это веб-код). results = {"Subscriber": {"firstname": "Neal", "lastname": "Walters"}} subscriber = json.loads(results) for item in inspect.getmembers(subscriber): self.response.out.write("<BR>Item") for subitem in item: self.response.out.write("<BR>&nbsp;SubItem=" + […]

Анализ данных JSON с помощью Python

Я получаю некоторые данные из сервиса GitHub webhook. Он содержит информацию о последних коммитах в репозитории. Строка, которую я получаю, выглядит следующим образом: payload = { "ref":"refs/heads/master","commits":[ {"added":[],"author":{"username":"myname","email":"my@email.com","name":"John Doe"},"timestamp":"2011-03-03T02:04:32-08:00","removed":[],"url":"https://github.com/repository/commit/3da6de4ae4550aa84ff16b9b52d8c5179e126dc5","message":"Setup some functions","modified":["apps/api/__init__.py","main.py","utils.py"],"id":"3da6de4ae4550aa84ff16b9b52d8c5179e126dc5"} ], "compare":"https://github.com/repository/compare/a270fe9…eb26a23","after":"eb26a2312e1955ccb2b7cb50d43682be87c30faa","repository":{"pushed_at":"2011/03/03 02:23:14 -0800","has_issues":true,"has_downloads":true,"url":"https://github.com/repository","watchers":1,"fork":false,"has_wiki":true,"private":false,"size":2248,"forks":1,"created_at":"2011/02/23 04:41:51 -0800","owner":{"email":"my@email.com","name":"john"},"name":"john","language":"Python","open_issues":0},"forced":false,"before":"a270fe954359caa323a9880afc3d6301055ea566" } Каков правильный способ удалить эту переменную payload= и получить только данные между {} чтобы было правильным JSON, […]

GET вызов curl не возвращает объект JSON

curl -D- -X GET -H "Authorization: Basic ——————–=" -H "Content-Type: application/json" https://jira.———–.net/rest/api/latest/search?jql=assignee=wwilson Это возвращает фактический правильный вывод, но когда я пытаюсь передать команду для ее форматирования, он говорит мне, что объект JSON не может быть декодирован. {"expand":"names,schema","startAt":0,"maxResults":50,"total":1,"issues": [{"expand":"editmeta,renderedFields,transitions,changelog,operations","id":"11497" ,"self":"https://jira.some-company.net/rest/api/latest/issue/11497","key":"QA- 121","fields":{"summary":"Test_Run","progress": …. Not going to give you the crapton of lines in the middle …. {"progress":0,"total":0},"lastViewed":"2015-06-16T09:52:41.616- […]

Извлечение информации из нескольких файлов JSON в один файл CSV в python

У меня есть JSON-файл с несколькими словарями: {"team1participants": [ { "stats": { "item1": 3153, "totalScore": 0, … } }, { "stats": { "item1": 2123, "totalScore": 5, … } }, { "stats": { "item1": 1253, "totalScore": 1, … } } ], "team2participants": [ { "stats": { "item1": 1853, "totalScore": 2, … } }, { "stats": { […]

Удаление Unicode \ uxxxx в String из JSON с использованием Regex

У меня есть JSON-файл, в котором хранятся текстовые данные stream_key.json : {"text":"RT @WBali: Ideas for easter? Digging in with Seminyak\u2019s best beachfront view? \nRSVP: b&amp;f.wbali@whotels.com https:\/\/t.co\/fRoAanOkyC"} Поскольку мы видим, что текст в json-файле содержит unicode \u2019 , я хочу удалить этот код с помощью regex в Python 2.7, это мой код до сих пор (eraseunicode.py): […]

Объект полезной нагрузки Google App Engine

Как отправить объект класса в полезную нагрузку задачи в python? Я хочу отправить объект в параметры задачи. Когда я использую simplejson , я получаю ошибку: Object is not serializable . Когда я использую pickle, я получаю KeyValue Error . Как это сделать? Это класс, который я хочу сериализовать class Matrix2D_icfg: name = "" indices = […]

Python: удалите двойные кавычки с дампов JSON

У меня есть база данных, которая возвращает строки в виде списков в следующем формате: data = ['(1000,"test value",0,0.00,0,0)', '(1001,"Another test value",0,0.00,0,0)'] После этого я использую json_str = json.dumps(data) чтобы получить строку JSON. После применения json.dumps() я получаю следующий вывод: json_str = ["(1000,\"test value\",0,0.00,0,0)", "(1001,\"Another test value\",0,0.00,0,0)"] Однако мне нужна строка JSON в следующем формате: json_str […]

Python для родителя / дочернего JSON

Я пытаюсь использовать Python для преобразования данных из CSV в JSON с форматом, найденным здесь: https://gist.github.com/mbostock/1093025, так что я могу изменить некоторые примеры http://d3js.org/ , Я нашел несколько сообщений о том, как делать подобные преобразования, но ничего не похоже на вложенное {'name': name, 'children' = []} . Для test.csv: Team,Task,Country,ID Team A,Processing,CA,5 Team A,Review,CA,45 Team […]

json.loads (jsonstring) в Python терпит неудачу, если строка имеет символ «\ r», т.е. символ возврата каретки

Я получаю строку JSON, которая имеет символ "\r" где-нибудь, например "{"data":"foo \r\n bar"}" когда я пытаюсь разобрать это, выдает значение ValueError . >>> j="""{"data":"foo \r\n bar"}""" >>> import json >>> f=json.loads(j) Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> f=json.loads(j) File "C:\Python27\lib\json\__init__.py", line 326, in loads return _default_decoder.decode(s) File "C:\Python27\lib\json\decoder.py", line 366, […]

Django Rest Framework: сериализация данных из вложенных json-полей в простой объект

Я хочу сериализовать не-плоскую структуру на один плоский объект. Вот пример вызова API, который я получаю (к сожалению, я не могу его контролировать): { "webhookEvent": "jira:issue_updated", "user": { "id": 2434, "name": "Ben", }, "issue": { "id": "33062", "key": "jira-project-key-111", "fields": { "summary": "The week ahead", }, "changelog": { "id": "219580", "items": [{ "field": "status", "fieldtype": […]

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