javascript - JSON数据重组
本文介绍了javascript - JSON数据重组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
第一个:
{
p: "category",
category1: "001",
name1: "100",
category2: "001",
name2: "100",
category3: "001",
name3: "100",
category12: "001",
name12: "100",
}
第二个value
对应上面的nameX
{
p: "category",
category: [
{
value: "001",
name: "100"
},
{
value: "001",
name: "100"
},
{
value: "001",
name: "100"
},
{
value: "001",
name: "100"
}
]
}
如何将第一个转换成第二个?
解决方案
var obj = {p: "category",category : []};
var src = {
p: "category",
category1: "001",
name1: "100",
category2: "001",
name2: "100",
category3: "001",
name3: "100",
category12: "001",
name12: "100",
};
for(var key in src){
if(/category/.test(key)){
obj.category.push({
value : src[key],
name : src['name' + key.match(/\d+/)[0]]
});
}
}
这篇关于javascript - JSON数据重组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文