我有一堆JSON文件,数千种不同的模式.使用GenSON(Python JSON模式生成器),我设法为每个输入文件创建模式文件.现在,我想要做的是将所有这些不同的文件标准化为一个定义的模式.这是一个例子:
输入
{
"name": "Bob Odenkirk",
"title": "Software Engineer",
"location": {
"locality": "San Francisco",
"region": "CA",
"country": "United States"
},
"age": 62,
"status": "Active"
}
Run Code Online (Sandbox Code Playgroud)
产量
{
"names": ["Bob Odenkirk"],
"occupations": ["Software Engineer"],
"locations": ["San Francisco, CA"]
}
Run Code Online (Sandbox Code Playgroud)
本质上,我正在寻找一种语言无关的方法(即,我不关心使用什么编程语言)定义如何将输入JSON文件解析为输出JSON文件.
网址https://github.com/bazaarvoice/jolt#jolt 说 Jolt 可能就是你要找的。
颠簸
用 Java 编写的 JSON 到 JSON 转换库,其中转换的“规范”本身就是一个 JSON 文档。
对...有用
在将 ElasticSearch、MongoDb、Cassandra 等 JSON 数据发送到全世界之前对其进行转换
从大型 JSON 文档中提取数据供您自己使用