Suitescript,nlapiRequestURL,无法将 JSON 从 URL 变成 object/array

Suitescript, nlapiRequestURL, can't turn a JSON from a URL into an object/array

在 netsuite 中,我正在使用 nlapiRequestURL 从一家海外航运公司 flexport 检索 JSON 数据。我有一个字符串形式的数据(据我所知检索 json 数据使它成为一个字符串)并想把它变成一个对象数组,但是我尝试的一切都导致了各种错误。

正在尝试...

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

给了我
{records=[Ljava.lang.Object;@7220fad}
并试图显示 split 的任何元素给了我未定义的或者它无法从索引中读取元素。 我已经通过 JSON 检查程序 运行 字符串,它说这是一个有效的 JSON 文件。我已经完成了 JSON.parse 的各种变体,并尝试了 Tostring。我已经为此工作了一段时间,但不知道为什么我无法正确解析这些信息。感谢任何帮助。

你已经解析了结果,但是你正在编写解析的对象,它只是让你获得对象的实现依赖于 toString() 输出。

如果您只是想回显响应,请将已解析的有效负载重新字符串化。