Ошибка JSON для вывода Thingworx, если вывод заполнен нажатием - PullRequest
0 голосов
/ 19 июня 2019

У меня есть объект для ответа, но у него есть массив для добавления нескольких объектов в этот внутренний массив, вы можете увидеть ниже. Проблема в том, что этот внутренний массив, заполненный push или чем-то еще, Thingworx перестает работать.

Структура ответа:

var last = {
    plans: []
};

Заполнение этого объекта:

last.plans[0] = Inputs.offers[1]; 
OR
last.plans.push(Inputs.offers[1]);

Если я хочу вернуть last Thingworx перестанет работать.

Но если вернуть так;

var result = Inputs.offers[1];

Все хорошо. Что делать, если в результате более 1? Я использовал push в массиве по этой причине.

Кстати, тип вывода JSON.

Ответы [ 2 ]

0 голосов
/ 26 июня 2019

ок, найти решение в конце. Исправлена. Это последний блок кода.

var last = {
    plans: []
};
var offer = JSON.parse(offers[0]);
last.plans.push(offer);

JSON.parse - мое решение. offers[0] уже является объектом json. Я не уверен, почему thingworx нужно проанализировать этот конструктор.

0 голосов
/ 19 июня 2019

Странно должно работать, когда ты имеешь в виду return last, ты имеешь в виду:

var result = last;

А когда ты говоришь "прекрати работать", что ты имеешь в виду?какое сообщение об ошибке вы получаете?

...