Ошибка WSO - в вашем SiddhiQL есть ошибка в строке 55: 1, посторонний ввод 'str1' Ожидает {, ';'} - PullRequest
0 голосов
/ 30 апреля 2019

Я написал две функции в плане выполнения wso2, которые возвращают объект json.Но последние функции выдают ошибку:

У вас есть ошибка в вашем SiddhiQL в строке 55: 1, посторонний ввод 'str1' Ожидает {, ';'}

Я переставлю функцию, но ошибка все ещебросил в последнюю функцию. попытался удалить двойные кавычки, что устраняет ошибку, но дает неправильный JSON.

define function dataStringConcat[JavaScript] return string {
    var str = '{';
    str += '"nodeId":"'+data[0]+'","query":"'+data[1]+'","parameterId":{'
    for(var i=2;i<data.length;i++){
        if(0 == i%2){
            str += ((2 != i) ? ',': '')+'"'+data[i]+'":';
        }
        else{
            str +='"'+data[i]+'"';
        }
    }
    str += '}}';
    return str;
};

define function percentStringConcat[JavaScript] return string {
    var str1 = '';
    str1 +='{';
    for(var i=0;i<data.length;i++){
        if(0 != i){
            str1 += '"'+data[i]+'":';
        }
        else{
            str1 +='"'+data[i]+'"';
        }
    }
    str1 += '},';
    return str1;
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...