【发布时间】:2017-11-09 16:28:59
【问题描述】:
我们是否知道如何将带有数组的 json 转换为带有其他字段的新 json。 我有示例 json。此示例 json 是动态的。数组中可以包含三个或四个元素。
"insurer": [
{
"data": {
"first_name": "Name",
"last_name": "SureName"
}
},
{
"data": {
"first_name": "Name1",
"last_name": "SureName1"
}
}],
我想收到 json
"insurer": [
{
"data": {
"name": "Name",
"nameLast": "SureName"
}
},
{
"data": {
"name": "Name1",
"nameLast": "SureName1"
}
}],
我做了这个序列
<foreach id="foreach_1" expression="//insurer/data">
<sequence>
<payloadFactory media-type="json">
<format>{ "name" : "$1",
"nameLast" : "$2" }
</format>
<args>
<arg evaluator="xml" expression="//first_name"/>
<arg evaluator="xml" expression="//last_name"/>
</args>
</payloadFactory>
<log>
<property name="message" value="petla"/>
</log>
</sequence>
</foreach>
不幸的是,我只得到了部分 json。你可能有一个想法
{ ,"name" : "Name1", "nameLast" : "SureName1" }
我正在使用 WSO2 ESB V6.1.0
【问题讨论】:
标签: json wso2 wso2esb wso2-am wso2carbon