浏览json嵌套文件

时间:2014-07-26 18:11:34

标签: javascript jquery json

需要一些帮助浏览json嵌套文件。 #39;我不是jQuery的专家,所以对它如何工作的一点解释将非常感激。

$(window).load(function(){  
    $.each(data.videos, function(entryIndex, entry) {
        var html = $('#name').append($('<div>', {text: this.name})) + $('#country').append($('<div>', {text: this.country})) + $('#brands').append($('<div>', {text: this.brands[0] + this.brands[1]}));
        $.each(this.brands, function() {
           $('#views').append($('<li>'+ {text: this.views} + '</li>'));
           $('#shares').append($('<li>'+ {text: this.shares} + '</li>'));
           $('#likes').append($('<li>'+ {text: this.likes} + '</li>'));
        }); 
    });
});

在此处查找和示例:http://jsfiddle.net/epgBz/

1 个答案:

答案 0 :(得分:0)

除非您将文件作为普通字符串加载,否则您不会导航“json文件”,只是从文件中加载了一个JavaScript对象,现在您正在访问一个JavaScript对象,就像所有其他一样应用常规JavaScript规则:Object.keys(yourobj)将所有键作为数组获取,并迭代对象中的所有键/值对:

var keys = Object.keys(yourobject);
keys.forEach(function(key) {
  var value= yourobject[key];
  console.log(key, ":", value);
  // ... more code here ...
});

或jQuery方式,

$.each(yourobject, function(key, value) {
   console.log(key, ":", value);
   // ... more code here ...
});