如何从外部json文件(.json)加载数据,该文件包含在其中定义的变量。
var mainObject= {"main":[{key1:value2}, {key2:value2}]}
使用 jquery 或 javascript 调用mainObject
vaiable的方法是什么?
答案 0 :(得分:0)
var jsonData=JSON.parse(mainObject);
var data=jsonData.main;
console.log(data[0].key1);
console.log(data[1].key2);
答案 1 :(得分:0)
我假设你在mainObject中有json数据所以用这样的javascript调用
console.log(mainObject[0].key1);
正如jQuery API所说:"使用GET HTTP请求从服务器加载JSON编码的数据。"
http://api.jquery.com/jQuery.getJSON/ 因此,您无法使用该函数加载本地文件。
答案 2 :(得分:0)
$ .ajax或$ .get来获取json文件。基本上你可以这样做:
$.ajax({
url: 'file.json',
method: 'GET'
}).success(function(data){
var property = JSON.parse(data).property;
});
这假设json文件格式正确。包含数据的有效JSON文件看起来更像:
{
"main": [
{
"key1": "value1"
},
{
"key2": "value2"
}]
}