如何在WSO2 DataMapper中实现javascript的'JSONObject.hasOwnProperty(keyName)'函数的工作

时间:2019-10-14 06:23:09

标签: wso2esb wso2ei

我正在使用WSO EI 6.5数据映射器介体执行消息转换。映射器的输入消息分为两部分。第一部分有一个“名称”键,该键的值本身就是消息第二部分中的键。

示例

{
    "part1": {
        "name": "abc"
    },
    "part2": {
        "abc": 123,
        "pqr": 987,
        "xyz": 776
}

我要实现的是获取上面示例中作为转换输出返回的值“ 123”。 在javascript中,我们可以使用

if(part2.hasOwnProperty(part1.name)) {
    var value = part2[part1.name];
}

有没有一种方法可以使用WSO2 EI 6.5数据映射器介体来实现。

1 个答案:

答案 0 :(得分:0)

您可以使用自定义类介体来实现。 请参阅https://docs.wso2.com/display/EI650/Class+Mediator