【发布时间】:2017-03-28 05:39:34
【问题描述】:
payload中有以下格式的订单数据。
{
"orders" : {
"order" : [ {
"id" : "4358294728",
"fulfillment" : {
"tracking_number" : "917",
"line-items" : {
"id" : "8367649608"
}
}
}, {
"id" : "4358301768",
"fulfillment" : {
"tracking_number" : "918",
"line-items" : [ {
"id" : "8367663240"
}, {
"id" : "8367663304"
}, {
"id" : "8367663368"
} ]
}
} ]
}
}
我想得到总数。来自这个有效载荷的订单。 我为此使用#[message.payload.orders.order.size()]。 它给出了正确的输出。
但是对于单个订单,它给出了错误的输出 = 2。但它会是 1。
{
"orders" : {
"order" : {
"id" : "4358153416",
"fulfillment" : {
"tracking_number" : "915",
"line-items" : {
"id" : "8367362760"
}
}
}
}
}
你能帮我得到想要的输出吗?
【问题讨论】:
标签: json mule payload anypoint-studio