Py学习  »  Jquery

如何使用jquery循环遍历多分支json数组,而不将结果限制为单个数组?

Jason Waltz • 5 年前 • 1790 次点击  

这可能是一个非常简单的问题,但我正在学习,并有困难找出这一点。

基本上我有我当前的代码:

$.getJSON('test.json', function(data) {
    $.each(data[0].user.products, function () {
      $("table").append($("<tr>").append(
        $("<td>").addClass("Title").text(this.stock),
      ));
    });
});

在JSON中,我有多个分支。我如何循环遍历每个分支而不是仅[0]?

data[0].user.products
data[1].user.products
data[2].user.products
data[3].user.products
data[4].user.products

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/55508
 
1790 次点击  
文章 [ 2 ]  |  最新文章 5 年前
palaѕн
Reply   •   1 楼
palaѕн    5 年前

data 数组,然后打开当前循环 products 数组并访问值 stock

$.each(data, function(_, v1) {
   $.each(v1.user.products, function(_, v2) {
      $("table").append($("<tr>").append(
         $("<td>").addClass("Title").text(v2.stock),
      ));
   });
});
Barmar
Reply   •   2 楼
Barmar    5 年前

添加另一个循环。

$.getJSON('test.json', function(data) {
  $.each(data, function(i, d) {
    $.each(d.user.products, function () {
      $("table").append($("<tr>").append(
        $("<td>").addClass("Title").text(this.stock),
      ));
    });
  });
});