首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSON格式转换

JSON格式转换
EN

Stack Overflow用户
提问于 2018-02-07 20:55:37
回答 1查看 50关注 0票数 0

我已经有了下面的格式:

代码语言:javascript
复制
[
   {
      user_id:"UID20",
      first_name:"Vasanthis",
      email:"vasanthi.g@redbeaninc.com"
   },
   {
      user_id:"UID19",
      first_name:"Murali",
      email:"murali.m@redbeaninc.com"
   }
]; 

我需要像下面这样转换格式:

代码语言:javascript
复制
[
   {
      "user_id":[
         "UID20",
         "UID19"
      ],
      "first_name":[
         "Vasanthis",
         "Murali"
      ],
      "email":[
         "vasanthi.g@redbeaninc.com",
         "murali.m@redbeaninc.com"
      ]
   }
] 
EN

回答 1

Stack Overflow用户

发布于 2018-02-07 21:49:35

您可以创建一个遍历数组并提取属性名称和值的函数,然后将它们放入一个新对象中,如下所示:

代码语言:javascript
复制
function arrObjToObjArr(a){
  var newObj = {};

  $.each(a, function(k,v) {
    $.each(v, function(prop, val) {
      (newObj[prop] == undefined) ? newObj[prop] = [val] : newObj[prop].push(val);
    });
  });
  return newObj;
}

看看这个有用的小提琴:https://jsfiddle.net/o56pmk38/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48664386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档