2013-08-31 20 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"} 
    ] 
}