使用Jquery搜索JSON文件对象

时间:2015-02-09 21:04:18

标签: jquery json

我需要一些帮助,能够根据我的json文件中的“vilcode”在我的页面上填充数据。我目前能够使用主对象名称“demo1”,“demo2”,“demo3”来提取数据,但我需要通过匹配vilcode来获取相同的数据。

基本上我可以使用父对象填充页面,但我需要能够根据子对象填充rihgt数据。思考?谢谢你的帮助

$(document).ready(function () {
    $.getJSON('mydata.json', function (jd) {
        $('#contact-info').html(jd[$url].ADDRESS);
    });

JSON文件如下所示:

{
    "demo1": {
        "CLIENT": "demo1",
        "VILCODE": "1A",
        "ADDRESS": "101 Demo Street"
    },
    "demo2": {
        "CLIENT": "demo2",
        "VILCODE": "2A",
        "ADDRESS": "101 Demo Street"
    },
    "demo3": {
            "CLIENT": "demo3",
            "VILCODE": "3A",
            "ADDRESS": "101 Demo Street"
        },

1 个答案:

答案 0 :(得分:1)

一种非常简单的方法是使用for...in循环,例如:

for(var demoName in data)
{
    if(data[demoName].VILCODE == "3A")
    {
        alert("found demo with VILCODE=3A named: "+demoName);
    }
}

示例jsfiddle,假设您的demo3具有与其余格式相同的格式。