Получение схемы файла json - PullRequest
4 голосов
/ 29 ноября 2010

Мне приходится иметь дело с файлами JSON размером более 1 МБ, которые часто содержат длинные массивы и имеют неизвестную структуру.

Как мне наметить эти файлы JSON, чтобы я получил обзор их структуры и пиков при некоторых значениях?

Ответы [ 2 ]

3 голосов
/ 29 ноября 2010

Вы вообще не можете; Как структурирован JSON, вам придется проанализировать все это, чтобы выяснить общую структуру (и посмотреть, является ли это даже допустимым JSON). В общем, вы можете также тщательно исследовать его целиком, как только вы это сделаете.

Поскольку вы не указали язык, я попробую его на Python:

import json
import pprint

data = json.load(open('filename.json', 'rb'))
pprint.pprint(data, depth=2)

Должна красиво печатать первые два уровня вашего документа JSON.

2 голосов
/ 29 ноября 2010

Google JSON formatter, и вы найдете несколько онлайн-решений. Первое выглядит многообещающе для меня:

JSON Formatter (& Validator)

(позволяет определять различные выходные шаблоны и даже проверяет структуру)


Обновление: вот еще один, который делает именно то, что вы хотите:

Складной формататор JSON

(позволяет точно определить, какие уровни вы хотите развернуть и свернуть)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...