2014-07-26 122 views
0

需要一些幫助導航通過json嵌套文件。我不是jQuery的專家,所以對它的工作方式的一點解釋將非常感謝。通過json嵌套文件導航

$(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/

感謝

回答

0

除非你加載文件作爲純字符串,你不導航的「JSON文件」,你剛剛加載JavaScript對象從現在開始,您可以像所有其他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 ... 
}); 
+0

我的想法是,讓我有一些圖形外觀的信息。像http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/line-ajax/我該如何需要它。 –

+0

這是一個新問題,與這是一個答案不同,並且確實值得您首先使用Google搜索並試圖在您發佈新的stackoverflow問題之前自行找出問題(通常,如果您沒有嘗試了一些東西,代碼失敗了,現在就問這個問題還爲時過早)。 –