2013-08-31 24 views
0

上传.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阵列中。

但它没有输出任何东西到控制台。

上面的代码有什么不正确?

回答

1

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

+0

仁慈的上帝,我一直在疑难解答12小时。可以在5分钟内接受答案。 – user1063287

0

尝试:

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

将在您的OBJECT_NAME逗号(,)

对JSON验证工具,你可以访问这个link

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