Как добиться работы Javascript 'JSONObject.hasOwnProperty (keyName)' функции в WSO2 DataMapper - PullRequest
0 голосов
/ 14 октября 2019

Я использую посредник Data Mapper WSO EI 6.5 для преобразования сообщений. Входное сообщение Mapper состоит из двух частей. У первой части есть ключ 'name', и значение этого ключа само по себе является ключом второй части сообщения.

Пример

{
    "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 Data Mapper Mediator.

1 Ответ

0 голосов
/ 23 октября 2019

Этого можно добиться с помощью посредника пользовательского класса. Пожалуйста, обратитесь https://docs.wso2.com/display/EI650/Class+Mediator

...