[英]How to convert JSON Array in JSON Object
我有以下格式的JSON数组,我想将其转换为(key,value)对中的JSON Object。 由于我是JSON新手,所以我不知道该如何实现。
{
"id": [
"100",
"101",
"102"
],
"Name": [
"ajit",
"amol",
"kiran"
],
"sex": [
"Male",
"Male",
"Male"
]
}
我想像上面这样转换格式
[
{
"id": "100",
"Name": "ajit",
"Sex": "Male"
},
{
"id": "101",
"Name": "amol",
"Sex": "Male"
},
{
"id": "102",
"Name": "kiran",
"Sex": "Male"
}
]
你们能否分享您关于如何执行此操作的宝贵想法?
阿吉特
假设有很多事情可用于示例,var arrayOfObjects = [];
/**
* @params Object obj formated like the first one
*/
var i = 0,
arrayOfObjects = [] ;
for( prop in obj ) {
if ( prop instanceof Array ) {
for( i = 0 ; i < obj[prop].length ; ++i ) {
if ( typeof arrayOfObjects[i] !== undefined ) {
arrayOfObjects[i][prop] = obj[prop][i] ;
} else {
var newObj = {} ;
newObj[prop] = obj[prop][i] ;
arrayOfObjects.push(newObj) ;
}
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.