JSON非规范化所需的Jolt规范
我有以下格式的json(不限于本例中的两个文档,可能还有更多): 我想将这些类型的json文档“非规范化”为一个json文档,如下所示:JSON非规范化所需的Jolt规范,json,transformation,jolt,Json,Transformation,Jolt,我有以下格式的json(不限于本例中的两个文档,可能还有更多): 我想将这些类型的json文档“非规范化”为一个json文档,如下所示: [{ "ownerId": "XTV7I728", "vehicleId": "999", "engines": [ { "engineId": "1", "engineName": "Standard Engine", "engineHp": 300 }, { "engin
[{
"ownerId": "XTV7I728",
"vehicleId": "999",
"engines": [
{
"engineId": "1",
"engineName": "Standard Engine",
"engineHp": 300
},
{
"engineId": "2",
"engineName": "Custom Engine",
"engineHp": 450
}
]
}]
还想补充一点,比如
[{
"ownerId": "XTV7I728",
"vehicleId": "999",
"engineId": "1",
"engineName": "Standard Engine",
"engineHp": 300
},
{
"ownerId": "XTV7I728",
"vehicleId": "999",
"engineId": "2",
"engineName": "Custom Engine",
"engineHp": 450
},
{
"ownerId": "TY789021",
"vehicleId": "999",
"engineId": "1",
"engineName": "Standard Engine",
"engineHp": 300
}]
应转变为:
[{
"ownerId": "XTV7I728",
"vehicleId": "999",
"engines": [
{
"engineId": "1",
"engineName": "Standard Engine",
"engineHp": 300
},
{
"engineId": "2",
"engineName": "Custom Engine",
"engineHp": 450
}
]
},
{
"ownerId": "TY789021",
"vehicleId": "999",
"engines": [
{
"engineId": "1",
"engineName": "Standard Engine",
"engineHp": 300
}
]
}]
到目前为止,我对Jolt的理解有限,这使我相信这种转换是可能的,但从提供的文档中还不清楚如何进行转换。非常感谢您对Jolt规范的任何帮助 问题被双重发布 答复如下:
[{
"ownerId": "XTV7I728",
"vehicleId": "999",
"engines": [
{
"engineId": "1",
"engineName": "Standard Engine",
"engineHp": 300
},
{
"engineId": "2",
"engineName": "Custom Engine",
"engineHp": 450
}
]
},
{
"ownerId": "TY789021",
"vehicleId": "999",
"engines": [
{
"engineId": "1",
"engineName": "Standard Engine",
"engineHp": 300
}
]
}]