我已经派人JSON消息使用WSO2 EI后端服务器。 但它发送错误的JSON格式。 我已经使用wso2ei-6.4.0这个任务。 我已经添加了我已经使用示例XML请求。
<jsonObject>
<checkInDate>2019-03-25</checkInDate>
<checkOutDate>2019-03-26</checkOutDate>
<cityCode>3086</cityCode>
<hotelCode />
<roomOccupancyList>
<jsonArray>
<?xml-multiple jsonElement?>
<jsonElement>
<childAges>0</childAges>
<numberOfAdults>1</numberOfAdults>
<numberOfChildren>0</numberOfChildren>
<roomNo>1</roomNo>
</jsonElement>
</jsonArray>
</roomOccupancyList>
</jsonObject>
但我有以下从ESB侧JSON请求。 一旦通过ESB服务发送消息。
{
"checkInDate": "2019-06-04",
"checkOutDate": "2019-06-05",
"cityCode": "1344",
"hotelCode": "",
"roomOccupancyList": {
"childAges": "0",
"numberOfAdults": "1",
"numberOfChildren": "0",
"roomNo": "1"
}
}
这种“roomOccupancyList”应该有JSONArray对象,默认情况下它显示为JSONObject的。 如果我这里有添加多个jsonElement,它显示为JSONArray。 但我需要一个,甚至还jsonElement。 能否请你帮我解决了这个问题。 我已经审阅以下链接上述任务。 WSO2文档链接
JSON响应应该加载下面的格式。
{
"checkInDate": "2019-06-04",
"checkOutDate": "2019-06-05",
"cityCode": "1344",
"hotelCode": "",
"roomOccupancyList": [
{
"childAges": "0",
"numberOfAdults": "1",
"numberOfChildren": "0",
"roomNo": "1"
}
]
}