输入:
{
//The input json object
}
期望输出:
{
"Event1": "Value1",
"Event2": [
// collection of json objects
],
"Event3": {
//The input json object
}
}
所以基本上输入json放在另一个json对象包装器的“Event3”中。
这是我的规格:
[
{
"operation": "shift",
"spec": {
"@": "Event3"
}
},
{
"operation": "default",
"spec": {
"Event1": "Value1",
"Event2": [
// some objects
]
}
}
]
现在的问题是 - 上面的规范正在执行转换,但对象的排序被搞砸了,如下所示:
{
"Event3": {
//The input json object
},
"Event2": [
// some objects
],
"Event1": "Value1"
}
请建议我应该如何解决这个问题。
尝试在末尾使用另一个shift
操作,使它们按所需顺序排列。
[
{
"operation": "shift",
"spec": {
"@": "Event3"
}
},
{
"operation": "default",
"spec": {
"Event1": "Value1",
"Event2": [
"ob1", "obj2"
]
}
},
{
"operation": "shift",
"spec": {
"Event1": "Event1",
"Event2": "Event2",
"Event3": "Event3"
}
}
]
添加另一个Shift操作,只需将每个字段从输入json复制粘贴到输出json。
[
{
"operation": "shift",
"spec": {
"@": "Event3"
}
},
{
"operation": "default",
"spec": {
"Event1": "Value1",
"Event2": [
"ob1", "obj2"
]
}
},
{
"operation": "shift",
"spec": {
"Event1": "&", //same as "Event1":"Event1",
"Event2": "&",
"Event3": "&"
}
}
]
您是否尝试过使用排序操作?
[
{
"operation": "sort",
"spec": {
"*": ""
}
}
]
我想这可能对你有好处;)
我有一个嵌套的JSON对象,如下所示: 我想将其转换为: 我如何使用JOLT实现这一点?感谢您的参与。
我只想扁平化嵌套JSON的属性,但仍然适用于输入数组中的所有对象 很难将这三个字段放在一个规范中(类型字段、geo字段、properties字段)。我编写了规范来单独完成每一个操作,但是当我将这些规范组合在一个对象中使用时,它会产生错误的输出--对象数组真的把它搞砸了。 期望输出:
请帮忙。 谢谢,哈里
我想转换这个JSON: 对此JSON: 我目前正在使用该规范,但它不适合我: 有人能给出一个规范吗?有没有关于jolt JSON的明确文档 ................................................................................................................................
我想转换我的嵌套json消息,并使用Jolt规范只获取必需的文件- 我的输入JSON: 低于我的规格输出,这不是预期的- 我尝试了很多选择,但国籍不是我预期的输出。请在这里帮助颠簸转换
我有一个JSON如下所示: 为什么在输出中看不到Level1、Level2?请有人帮忙,我想看看在输出和输入太相似了。