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