JSON解析无法解析我的部分JSON?

时间:2014-07-30 13:56:01

标签: javascript arrays json parsing object

我收到的格式为:JSON(作为javascript对象 jsonpData ):

{"success":true,"step1":[["data1","123"]],"step2":[["data2"]],"step3":[[{"value":"https:\/\/data3.com\/whatever\/index.html","width":"100%","height":"500px","description":"data3."}]],"step4":[["1234","1"]]}

我使用Javascript来解析这个JSON。

var data = JSON.parse(jsonpData).success;
var step1 = JSON.parse(jsonpData).step1;
var step2 = JSON.parse(jsonpData).step2;
var step3 = JSON.parse(jsonpData).step3;

JSON.parse(jsonpData)返回[object Object],但是JSON.parse(jsonpData).step1和JSON.parse(jsonpData).step2成功解析并登录到控制台。我将问题缩小到JSON.parse(jsonpData).step3是问题,因为代码只是停止在firebug中运行它的解析行(并调试它的行使它成为log [object Object])。我目前使用完整的命令(我没有将它设置为var)用于记录目的。

首次发布,我们非常感谢您提供任何帮助或建议。

编辑:经过多次调试后,

var jsonData = JSON.parse(jsonpData);
console.debug(jsonData.step3);
//returns: [[Object { value="https://data3.com/whatever/index.html", width="100%", height="500px", more...}]] in firebug.

这是一个问题吗?另外,小提琴并没有为我记录结果。

0 个答案:

没有答案