【发布时间】:2017-05-07 20:18:04
【问题描述】:
我的输入json如下:-
{
"Studentvalue": [
{
"StudentDetails": {
"valueId": "default",
"reason": "default",
"type": "high",
"Schoolbudget": [
{
"Id": "100",
"Age": "23"
},
{
"Id": "101",
"Age": "24"
},
{
"Id": "102",
"Age": "25"
}
],
"isApplicable": "boolean",
"isNotified": "boolean"
}
}
]
}
输出 xml 是:
<schoolmemo>
<active>yes<active>
<schooltype>Primary<schooltype>
<validity>?<validity>
</schoolmemo>
如果json中“AGE”字段的总和大于100,则我有一个条件,而不是xml中validity标签的值是'yes'否则'no'
你能帮我如何在 dataweave 中使用 sum 函数作为有效性字段吗?重点是我在 json 中获取“年龄”字段的数组。
干杯, 解算器
【问题讨论】: