获取json文件的大纲

时间:2010-11-29 08:09:17

标签: json

我必须处理大于1MB的JSON文件,这些文件通常包含长数组并且结构未知。

如何概述这些JSON文件,以便概述其结构和某些值的峰值?

2 个答案:

答案 0 :(得分:3)

你一般不能; JSON的结构方式,你将不得不解析所有的结构,以找出整体结构(看看它是否是有效的JSON)。总而言之,一旦你完成它,你就可以完全反省它。

由于您没有指定语言,我将在Python中使用它:

import json
import pprint

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

应该漂亮打印JSON文档的前两个级别。

答案 1 :(得分:2)

Google JSON formatter您可以找到多个在线解决方案。第一个看起来很有希望:

<强> JSON Formatter (& Validator)

(它允许您定义不同的输出模板,甚至可以验证结构)


更新:这是另一个完全符合您要求的人:

<强> Collapsible JSON Formatter

(它允许您准确定义要扩展和折叠的级别)