将一个JSON模式映射到不同的JSON模式

Fra*_*fka 6 json json-ld

我有一堆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文件.

mik*_*kep 6

网址https://github.com/bazaarvoice/jolt#jolt 说 Jolt 可能就是你要找的。

颠簸

用 Java 编写的 JSON 到 JSON 转换库,其中转换的“规范”本身就是一个 JSON 文档。

对...有用

在将 ElasticSearch、MongoDb、Cassandra 等 JSON 数据发送到全世界​​之前对其进行转换

从大型 JSON 文档中提取数据供您自己使用