在 json mule 4 中根据数组大小插入动态数据

Insert dynamic data based on array size in json mule 4

现有JSON:

{
 "name":"abc",
"place": "äbc"
}

我有一个单独的数组如下:

    [documentDetails:{
    "name" : "doc1",
    "size" : "5"
    },
    documentDetails:{
    "name" : "doc1",
    "size" : "5"
    }
    ]

最终 JSON 要求:

 {
     "name":"abc",
    "place": "äbc",
documentDetails:{
    "name" : "doc1".
    "size" : "5"
    },
    documentDetails:{
    "name" : "doc1".
    "size" : "5"
    }
    }

如何才能达到最终的json?

试试这个:

%dw 2.0
output application/dw
var in1 = {
 "name":"abc",
"place": "äbc"
}

var in2 = [
    documentDetails:{
    "name" : "doc1",
    "size" : "5"
    },
    documentDetails:{
    "name" : "doc1",
    "size" : "5"
    }
]
---
{
    (in1),
    (in2)
}

请注意,您的“单独数组”有拼写错误。根据我的理解已修复。