我有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);
}
你能否告诉我如何实现这个目标
答案 0 :(得分: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