Найти - Пользователи
Полная версия: Не могу распарсить JSON
Начало » Python для новичков » Не могу распарсить JSON
1
darksmoke
Добрый день
помогите решить проблему. Не получается прочесть файл с JSON и записать первых два элемента в другой файл JSON с такой же структурой.

Есть python 2.7
Есть файл с JSON, который имеет много объектов
 [
   {
      "id":"2",
      "title":"test"
   },
.... много объектов ...
   {
      "id":"2",
      "title":"test"
   }
]
На выходе хочу получить такую же структуру только с двум объектами.

Пробовал
 import json
with open('/home/sybase/test/archive.json', 'r') as f:
    json_data = json.loads(f)
print(json_data[0])
Vladimirv
json.loads - для str
load - для файлов
Как-то так.
darksmoke
Vladimirv
json.loads - для strload - для файловКак-то так.
Спаксибо помогло ))

А еще что почитать не могу теперь записать в файл
Делаю так
 #!/usr/bin/env python
import json
with open('/home/sybase/test/archive.json', 'r') as f:
    json_data = json.load(f)
f = open('/home/sybase/test/archive2.json', 'w')
f.write(json_data[0])
f.close()
получаю
Traceback (most recent call last):
File “./parse_stub.py”, line 6, in <module>
f.write(json_data)
TypeError: expected a character buffer object
doza_and
json.dump
darksmoke
Спасибо все заработало.

ТОлько Русский текст кодом (((
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB