使用jolt的Json数组转换

时间:2017-01-04 10:18:20

标签: jolt

我想转换一个JSON数组,

JSON:

{
    "data1": {
        "data2": [
            {
                "element1": "value1",
                "entity": [
                    "array0",
                    {
                        "element2": [
                            "abc",
                            "pqr",
                            "xyz"

                        ]
                    }
                ]
            }

期望的输出:

"data2" : {
                    "element1":"value1",
                    "entity" : "array0",
                    "element2":[abc,pqr,xyz]
            }

请找到改变这个JSON的方法 我尝试过不同的方法来访问element1。它无法正常工作

1 个答案:

答案 0 :(得分:0)

规格 [ { "operation": "shift", "spec": { "data1": { "data2": { "*": { // data2 array index "element1": "data2[&1].element1", "entity": { // index input entity array explicilty with "0" and "1" "0": "data2[&2].entity", "1": { "element2": "data2[&3].element2" } } } } } } } ]