使用JQuery从本地服务器解析JSON数据.....但没有得到结果

时间:2013-08-09 07:53:57

标签: jquery json parsing

我是Java Developer,但在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中获取标签,但不知道我只是...

  

[object Object] [object Object] [object Object] [object Object] [object Object] [object Object] [object Object] [object Object] [object Object] [object Object] [object Object]

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

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

2 个答案:

答案 0 :(得分:3)

$.each(result, function(i, field){
    $("div").append(field.category + " ");
});

答案 1 :(得分:1)

resultArray of objects

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

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

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

field.category 会在第一次迭代时为您提供 Soups

.append(field.category + " ");

每个对象categorymenu_itemtype

中有3个键

因此,请使用对象上的键来访问特定值。

<强> Check Fiddle