【发布时间】:2017-11-25 15:11:18
【问题描述】:
我有一堆 JSON 文件,数千种不同的模式。使用GenSON (the Python JSON schema generator),我设法为每个输入文件创建了模式文件。现在,我想做的是将所有这些不同的文件标准化为一个定义的模式。这是一个例子:
输入
{
"name": "Bob Odenkirk",
"title": "Software Engineer",
"location": {
"locality": "San Francisco",
"region": "CA",
"country": "United States"
},
"age": 62,
"status": "Active"
}
输出
{
"names": ["Bob Odenkirk"],
"occupations": ["Software Engineer"],
"locations": ["San Francisco, CA"]
}
本质上,我正在寻找一种与语言无关的方法(即,我不在乎使用哪种编程语言)来定义应如何将输入 JSON 文件解析为输出 JSON 文件。
【问题讨论】:
-
命令行
jq对处理JSON文档非常有用。 -
检查我的答案,我已经给出了 python 和 js 这两种简单语言的链接,可以一起解析你的文件。