Tag: json

Почему я вижу «TypeError: строковые индексы должны быть целыми»?

Я играю с изучением python и пытаюсь получить проблемы github в удобочитаемой форме. Используя советы о том, как конвертировать JSON в CSV? Я придумал это: import json import csv f=open('issues.json') data = json.load(f) f.close() f=open("issues.csv","wb+") csv_file=csv.writer(f) csv_file.writerow(["gravatar_id","position","number","votes","created_at","comments","body","title","updated_at","html_url","user","labels","state"]) for item in data: csv_file.writerow([item["gravatar_id"], item["position"], item["number"], item["votes"], item["created_at"], item["comments"], item["body"], item["title"], item["updated_at"], item["html_url"], item["user"], item["labels"], item["state"]]) Где […]

Python загружает json-файл с заголовком спецификации UTF-8

Мне нужно было разбирать файлы, созданные другим инструментом, который безошибочно выводит json-файл с заголовком спецификации UTF-8 (EFBBBF). Вскоре я обнаружил, что это проблема, поскольку модуль Python 2.7 не может его разобрать: >>> import json >>> data = json.load(open('sample.json')) ValueError: No JSON object could be decoded Удаление BOM, решает его, но мне интересно, есть ли другой […]

Как я могу лениво читать несколько объектов JSON из файла / потока в Python?

Я хотел бы прочитать несколько объектов JSON из файла / потока в Python, по одному за раз. К сожалению, json.load() просто .read() s до конца файла; кажется, нет никакого способа использовать его для чтения одного объекта или лениво перебора по объектам. Есть какой-либо способ сделать это? Использование стандартной библиотеки было бы идеальным, но если есть […]

Django JSONField внутри ArrayField

У меня есть проблема с вставкой в ​​поле с использованием ArrayField с JSONField внутри. models.py locations = ArrayField(JSONField(null = True,blank = True), blank=True, null = True) Вставить location_arr = [{"locations" : "loc1","amount":Decimal(100.00)},{"locations" : "loc2","amount":Decimal(200.25)}] instance.locations = location_arr instance.save() Когда я это делаю, я получил «location» столбца имеет тип jsonb [], но выражение имеет тип text […]

Python json.loads терпит неудачу с `ValueError: Недопустимый управляющий символ: строка 1 столбец 33 (char 33)`

У меня есть строка вроде этого: s = u"""{"desc": "\u73cd\u54c1\u7f51-\u5168\u7403\u6f6e\u6d41\u5962\u54c1\u7f51\u7edc\u96f6\u552e\u5546 <br \/>\r\nhttp:\/\/www.zhenpin.com\/ <br \/>\r\n<br \/>\r\n200\u591a\u4e2a\u56fd\u9645\u4e00\u7ebf\u54c1\u724c\uff0c\u9876\u7ea7\u4e70\u624b\u5168\u7403\u91c7\u8d2d\uff0c100%\u6b63\u54c1\u4fdd\u969c\uff0c7\u5929\u65e0\u6761\u2026"}""" json.loads(s) возвращает сообщение об ошибке следующим образом: ValueError: Invalid control character at: line 1 column 33 (char 33) Почему эта ошибка возникает? Как я могу решить эту проблему?

Как я могу разобрать JSON в Google App Engine?

Я хотел бы проанализировать строку JSON в объект под Google App Engine (python). Что вы порекомендуете? Кое-что, чтобы кодировать / строчить, было бы неплохо. Это то, что вы рекомендуете встроить, или библиотеку, которую я должен включить в свое приложение? Это безопасно? Благодарю.

Возьмем строку JSON, развязав ее в интерфейс на карте , редактируем и маршализируем ее в байт, кажется более сложным, тогда это должно быть

Я занимаюсь очень простой манипуляцией JSON, чтобы узнать, что такое Go, и это работает, за исключением одной вещи, я должен написать выделение .(map[string]interface{}) и .([]interface{}) для доступа записи в JSON, особенно если они дети детей детей и т. д. Смотрите здесь (также на игровой площадке Go: https://play.golang.org/p/Wd-pzHqTsU ): package main import ( "fmt" "encoding/json" ) […]

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

Я немного смущен JSON в Python. Для меня это похоже на словарь, и по этой причине я пытаюсь это сделать: { "glossary": { "title": "example glossary", "GlossDiv": { "title": "S", "GlossList": { "GlossEntry": { "ID": "SGML", "SortAs": "SGML", "GlossTerm": "Standard Generalized Markup Language", "Acronym": "SGML", "Abbrev": "ISO 8879:1986", "GlossDef": { "para": "A meta-markup language, used […]

TypeError: unhashable type: 'dict', когда dict используется как ключ для другого dict

У меня есть этот код: for element in json[referenceElement].keys(): Когда я запускаю этот код, я получаю эту ошибку: TypeError: unhashable type: 'dict' В чем причина этой ошибки и что я могу ее исправить?

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

Я хочу использовать Python для преобразования данных JSON в объект Python. Я получаю объекты данных JSON из API Facebook, которые я хочу сохранить в своей базе данных. Мой текущий вид в Django (Python) ( request.POST содержит JSON): response = request.POST user = FbApiUser(user_id = response['id']) user.name = response['name'] user.username = response['username'] user.save() Это прекрасно работает, […]

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