2015-04-02 88 views
0

我有JSON如下如何分析上述JSON,并将它们组

var json = 
{ 
    "Qty1": { 
     "values": [ 
      "Apple", 
      "Mango" 
     ], 
     "name": "Qty2" 
    }, 
    "Qty3": { 
     "values": [ 
      "Banana", 
      "Flower" 
     ], 
     "name": "Qty1" 
    } 
}; 

在上述JSON 数量1项1数量3是指第3项等 -

如何分析这以上JSON和显示如下

Item 1 : Apple , Mango 

Item 3 : Banana , Flower 

我已经开始如此小提琴中所示,但没有线索如何进行?

http://jsfiddle.net/cod7ceho/80/

var json = 
{ 
    "Qty1": { 
     "values": [ 
      "Apple", 
      "Mango" 
     ], 
     "name": "Qty2" 
    }, 
    "Qty3": { 
     "values": [ 
      "Banana", 
      "Flower" 
     ], 
     "name": "Qty1" 
    } 
}; 

var length = 3 ; 

for(var i=0;i<length;i++) 
{ 
    alert(json[i].Qty[i].values); 
} 

可否请你让我知道如何实现这一目标

回答

3

你可以这样做:

for (var qty in json) { 
    var number = qty.match(/\d+/g); 
    if (number.length) { 
     number = number[0]; 
     console.log("Item " + number + ":" + json[qty].values.join(",")); 
    } 
} 

日志输出:

Item 1:Apple,Mango 
Item 3:Banana,Flower 

http://jsfiddle.net/cod7ceho/81/

+0

非常感谢... – Kiran 2015-04-02 15:42:09

相关问题