Tag: json

Есть ли эффективный и быстрый способ загрузки больших json-файлов в python?

У меня есть json-файлы с 500 МБ. Если я использую «тривиальный» json.load для загрузки своего контента сразу, он будет потреблять много памяти. Есть ли способ частично прочитать файл? Если бы это был текст, файл с разделителями строк, я мог бы перебирать строки. Я ищу аналогию с ним. Какие-либо предложения? благодаря

Как использовать модуль «json» для чтения в одном объекте JSON за раз?

У меня есть многогигабайтный JSON-файл. Файл состоит из объектов JSON длиной не более нескольких тысяч символов, но между записями нет разрывов строк. Используя Python 3 и модуль json , как я могу прочитать один объект JSON за раз из файла в память? Данные находятся в текстовом файле. Вот пример аналогичной записи. Фактические записи содержат много […]

Элементы в объекте JSON не работают, используя «json.dumps»?

Я использую json.dumps для преобразования в json как countries.append({"id":row.id,"name":row.name,"timezone":row.timezone}) print json.dumps(countries) Результат у меня: [ {"timezone": 4, "id": 1, "name": "Mauritius"}, {"timezone": 2, "id": 2, "name": "France"}, {"timezone": 1, "id": 3, "name": "England"}, {"timezone": -4, "id": 4, "name": "USA"} ] Я хочу иметь ключи в следующем порядке: id, name, timezone – но вместо этого у […]

Как получить строковые объекты вместо Unicode от JSON?

Я использую Python 2 для разбора JSON из текстовых файлов с кодировкой ASCII . При загрузке этих файлов с помощью json или simplejson все мои строковые значения передаются в объекты Unicode вместо строковых объектов. Проблема в том, что я должен использовать данные с некоторыми библиотеками, которые принимают только строковые объекты. Я не могу изменять библиотеки […]

Как отпечатать JSON-файл?

У меня есть файл JSON, который является беспорядком, который я хочу использовать для печати. ​​Какой самый простой способ сделать это в python? Я знаю, что PrettyPrint берет «объект», который, я думаю, может быть файлом, но я не знаю, как передать файл … просто использование имени файла не работает.

Загрузка и разбор файла JSON с несколькими объектами JSON в Python

Я пытаюсь загрузить и проанализировать JSON-файл в Python . Но я застреваю, пытаясь загрузить файл: import json json_data = open('file') data = json.load(json_data) Урожайность: ValueError: Extra data: line 2 column 1 – line 225116 column 1 (char 232 – 160128774) Я посмотрел на 18.2. json – кодировщик и декодер JSON в документации Python, но это […]

Как записать данные JSON в файл?

У меня есть данные JSON, хранящиеся в переменных data . Я хочу записать это в текстовый файл для тестирования, поэтому мне не нужно каждый раз захватывать данные с сервера. В настоящее время я стараюсь: obj = open('data.txt', 'wb') obj.write(data) obj.close И я получаю ошибку: TypeError: must be string or buffer, not dict Как это исправить?

Разбор JSON в Python

Мой проект в настоящее время получает сообщение JSON в python, из которого мне нужно получить информацию о битах. В целях этого, давайте установить его в простой JSON в строке: jsonStr = '{"one" : "1", "two" : "2", "three" : "3"}' До сих пор я генерировал запросы JSON, используя список, а затем json.dumps но для того, […]

JSON datetime между Python и JavaScript

Я хочу отправить объект datetime.datetime в сериализованной форме из Python с использованием JSON и де-сериализовать в JavaScript с помощью JSON. Каков наилучший способ сделать это?

Сохранение текстов utf-8 в json.dumps как UTF8, а не как \ u escape-последовательность

образец кода: >>> import json >>> json_string = json.dumps("ברי צקלה") >>> print json_string "\u05d1\u05e8\u05d9 \u05e6\u05e7\u05dc\u05d4" Проблема: она не читаема человеком. Мои (умные) пользователи хотят проверить или даже отредактировать текстовые файлы с дампами JSON. (и я бы предпочел не использовать XML) Есть ли способ сериализации объектов в utf-8 json string (вместо \ uXXXX)? это не помогает: […]

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