我正在尝试通过wso2 esb集成器中的数据映射器来映射wso2中具有嵌套字段的结果json对象。这是我想要达到的目标:
输入要映射的json文件:
{
"name":"John",
"location": {
"id": 1,
"city": "Sydney"
}
}
输出json文件以获取:
{
"name":"John",
"city": "Sydney"
}
在输入Json变为输入之前,它工作正常,>
{ "name":"John", "location": null } }
我需要的结果是
{ "name":"John" }
但是由于位置为空,所以我得到了例外。
ERROR {org.wso2.carbon.mediator.datamapper.DataMapperMediator} - DataMapper mediator : mapping failed Error while reading input stream. Script engine unable to execute the script javax.script.ScriptException: TypeError: Cannot get property "city" of null in <eval> at line number 1
我的问题是如何在DataMapper介体中正确处理该字段,在某些情况下不应映射该字段。
[如果有人可以帮助我,我将不胜感激。
谢谢。
我正在尝试通过wso2 esb集成器中的数据映射器来映射wso2中具有嵌套字段的结果json对象。这是我要实现的目标:输入要映射的json文件:{“ name”:“ John”,“ ...
看来我已经解决了问题。