Suitescript, nlapiRequestURL, не может превратить JSON из URL в объект / массив - PullRequest
0 голосов
/ 17 ноября 2018

В netsuite я использую nlapiRequestURL для извлечения данных JSON из flexport, зарубежной транспортной компании.У меня есть данные в виде строки (насколько мне известно, получение данных json делает их строкой) и я хочу превратить их в массив объектов, но все, что я пробовал, приводило к различным ошибкам.

Попытка...

       `var output = nlapiRequestURL(url,null,headers,"GET");
        var split = JSON.parse(output.getBody());
        response.write(split);`  

дал мне
{records=[Ljava.lang.Object;@7220fad}
, а попытка показать какой-либо элемент разбиения дала мне неопределенное значение или то, что он не может прочитать элемент из индекса.Я проверил строку через JSON-чекер, и он сказал, что это был допустимый файл JSON.Я сделал различные варианты JSON.parse и посмотрел пробную Tostring.Я работал над этим некоторое время и понятия не имею, почему я не могу разобрать эту информацию должным образом.Любая помощь приветствуется.

1 Ответ

0 голосов
/ 17 ноября 2018

Вы проанализировали результат, но затем вы записываете проанализированный объект, который просто возвращает вам реализацию объекта, зависящую от toString ().

Если вы просто пытаетесь повторить ответ, переформатируйте проанализированный полезный груз.

...