繁体   English   中英

Suitescript nlapiRequestURL无法将JSON从URL转换为对象/数组

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

在netsuite中,我正在使用nlapiRequestURL从海外运输公司nlapiRequestURL检索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()的输出。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM