Я написал две функции в плане выполнения 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;
};