javascript - 遍历json节点

标签 javascript arrays json hash

是否可以遍历所有节点,从一个级别未预先确定的复杂json中找到想要的字段

{
    "_index": "test",
    "_type": "news",
    "_source": {
        "partnerName": "propertyFile 9",
        "relatedSources": "null",
        "entityCount": "50",
        "Categories": {
            "Types": {
                "Events": [{
                    "count": 1,
                    "term": "Time",
                    "Time": [{
                        "term": "Dec 9",
                        "Dec_9": [{
                            "count": 1,
                            "term": "2012"
                        }]
                        }]
                    }, {
                    "count": 4,
                    "term": "News",
                    "News": [{
                        "term": "Germany",
                        "Germany": [{
                            "count": 1,
                            "term": "Election"
                        }],
                        "currency": "Euro (EUR)"
                    }, {
                        "term": "Egypt",
                        "Egypt": [{
                            "count": 1,
                            "term": "Revolution"
                        }]
                        }]
                    }]
                }
        }
    }
}

我可以进入第一级,但是如果第一级中不存在字段名称,我如何进入第二级。我就是这样开始的。 http://jsfiddle.net/W8qhA/1/

最佳答案

希望这能解决您的问题。有一些功能,也有一些解释。希望对您有所帮助。 Traverse all the Nodes of a JSON Object Tree with JavaScript

关于javascript - 遍历json节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11288210/

相关文章:

javascript - 在 javascript 中以 mm/dd/yyyy 格式验证短日期和长日期的正则表达式

javascript - 有什么方法可以使用纯 CSS 在单击时隐藏复选框父 div?

json - 如何将 VBA-JSON 输出移动到工作表中的特定单元格?

iOS 解析内部 Json

javascript - WebAssembly 游戏和低延迟键盘鼠标

javascript - AJAX POST 方法传递给 C# MVC Controller 方法的小问题

JavaScript - 迭代数组以检查条件

c++ - 将数组传递给函数,不输出任何内容

javascript - 多维数组替换为近距离Javascript

json - Redmine 安装中的 secret 生成失败并出现 json 错误