1

我是 Java 开发人员,但在 Jquery 中有一个小任务。我必须解析 Json 数据.... JSON 数据如下:

   [
   {"category":"Soups","menu_item":"Tomato Soup","type":"veg"},
   {"category":"Starters","menu_item":"Summer Salad","type":"veg"},
   {"category":"Main Course","menu_item":"Black Beans Chicken","type":"non-veg"},
   {"category":"Soups","menu_item":"Lentil Soup","type":"veg"},
   {"category":"Starters","menu_item":"Roasted Root Veg","type":"veg"},
   ]

我正在尝试这段代码,但我没有得到预期的结果......我正在尝试获取 div 中的标签,但不知道我得到的只是......

[对象对象] [对象对象] [对象对象] [对象对象] [对象对象] [对象对象] [对象对象] [对象对象] [对象对象] [对象对象] [对象对象]

我使用的代码是......

    $.getJSON("data.json",function(result){
       $.each(result, function(i, field){
         $("div").append(field + " ");
       });
    });
4

2 回答 2

3
$.each(result, function(i, field){
    $("div").append(field.category + " ");
});
于 2013-08-09T07:58:26.033 回答
1

result是一个Array of objects

field是每次迭代中的整个对象..

领域 1st iteration-{"category":"Soups","menu_item":"Tomato Soup","type":"veg"}

您需要使用特定的键来获取值

field.category这将为您Soups提供第一次迭代

.append(field.category + " ");

每个对象中有 3 个键categorymenu_item并且type

所以使用对象上的键来访问特定的值。

检查小提琴

于 2013-08-09T07:57:21.613 回答