WSO错误-您的SiddhiQL在第55:1行出现错误,多余的输入'str1'期望{,';'}

时间:2019-04-30 06:36:27

标签: angular wso2

我在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;
};

0 个答案:

没有答案