• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

使用递归和循环解析JSON

JavaScript 3次浏览

我有一个JSON来解析。我试图用递归方法更换预定电流JSON具有类似于底部一个使用递归和循环解析JSON

Item 01 
SubItem 01 
    InnerSubItem 01 

Item 02 
SubItem 01 
    InnerSubItem 01 

的结构使用我创建的功能,我能够解析只有第一套(根据01项内容) 。代码不回来为条件时,环路是假

代码使用


===========解决方案如下:

您的代码中断当对象不具有layers财产。您应该在检查length之前检查它的存在。

例如

if (x[i].layers && x[i].layers.length > 0) 

固定码:

在一个侧面说明,你似乎没有使用反转数组并在每次调用repeat时间不必要的传球data。你也许可以写这样的事情,而不是(扭转数组如果需要):


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)