Javascript JSON.parse出现问题,don';I don’我不知道为什么不是解析所有的东西
我正在使用Sails framework(基于Express)开发一个带有Node.js的web应用程序,我正在使用第三方图像解决方案Transloadit(无需了解Transloadit) 无论如何,这不是问题所在,我已经能够实现Transloadit表单并从他们的API接收信息 我的问题是Transloadit将响应作为字符串提供给我,我需要访问响应对象,因此我使用Javascript JSON.parse出现问题,don';I don’我不知道为什么不是解析所有的东西,javascript,json,node.js,sails.js,transloadit,Javascript,Json,Node.js,Sails.js,Transloadit,我正在使用Sails framework(基于Express)开发一个带有Node.js的web应用程序,我正在使用第三方图像解决方案Transloadit(无需了解Transloadit) 无论如何,这不是问题所在,我已经能够实现Transloadit表单并从他们的API接收信息 我的问题是Transloadit将响应作为字符串提供给我,我需要访问响应对象,因此我使用var objRes=JSON.parse(req.body.Transloadit)将其解析为JSON对象,当Iconsole
var objRes=JSON.parse(req.body.Transloadit)
将其解析为JSON对象,当Iconsole.log(objRes)时代码>该对象未正确解析,我得到以下结果:(请参见此处的所有JSON)
我需要来自thumb
数组的数据,我的问题是,解析时为什么要这样做?
下面是整个请求req.body
对象:正如您所看到的transloadit
字段是一个字符串,我需要它们的一些字段中的数据
提前感谢。解析JSON没有什么问题——事实上根本没有问题
consol.log限制了打印内容的深度,这就是您在输出中看到[object]的原因
如果您想在node.js中看到完整的输出,那么只需像这样使用inspect实用程序
log(util.inspect(yourobject,{depth:null}))
这将打印整个内容
请注意,这只是console.log打印它的一个工件。我不知道,非常感谢您修复了它,我现在可以看到整个对象树了。
{
a bunch of fields here .....
last_seq: 2,
results: {
thumb: [
[
Object
]
]
}
}