通过getJSON()访问的JSON文件的格式是否正确?

时间:2013-08-31 10:10:34

标签: jquery json getjson

.json文件

{"object_name":
    [
        {"key1":"value1","key2":"value2"}
        {"key1":"value3","key2":"value4"}
    ]
}

的jQuery

<script>
$(document).ready(function() {
    $("#my_id li a").click(function(){
        $.getJSON("http://path/to/json.json", function(my_results){  
            console.log(my_results.object_name[0].key2);
        });
    });
});
</script>

我原以为这会输出:

第一个对象中key2数组中object_name的值。

但它没有向控制台输出任何内容。

上述代码中有什么不正确?

3 个答案:

答案 0 :(得分:1)

在我看来,你的JSON缺少两行之间的逗号。尝试通过JSONLint运行它来检查它。

答案 1 :(得分:0)

尝试:

{"object_name":
[
{"key1":"value1","key2":"value2"},
{"key1":"value3","key2":"value4"}
]
}

答案 2 :(得分:0)

在object_name中放置逗号(,)

对于JSon验证器,您可以访问此link

{"object_name":
    [
        {"key1":"value1","key2":"value2"},
        {"key1":"value3","key2":"value4"}
    ]
}