我正在使用Sails 框架(基于 Express)使用Node.js开发 Web 应用程序,并且我正在使用名为 Transloadit 的第三方图像解决方案(无需了解 Transloadit)。
无论如何,这不是问题,我能够实现 Transloadit 表单并从他们的 API 接收信息。
我的问题是,Transloadit 将响应作为字符串提供给我,我需要访问响应对象,所以我使用var objRes = JSON.parse(req.body.transloadit);
它来将其解析为 JSON 对象,当我console.log(objRes);
没有正确解析对象时,我得到了这个: (在这里查看所有 JSON https://gist.github.com/kevinblanco/9631085)
{
a bunch of fields here .....
last_seq: 2,
results: {
thumb: [
[
Object
]
]
}
}
我需要thumb
数组中的数据,我的问题是,为什么在解析时这样做?
这是整个请求req.body
对象:https ://gist.github.com/kevinblanco/9628156 ,您可以看到该transloadit
字段是一个字符串,我需要来自他们某些字段的数据。
提前致谢。