为了账号安全,请及时绑定邮箱和手机立即绑定

键值对转换成json格式

键值对转换成json格式

料青山看我应如是 2019-03-05 17:14:49
例如键值对是这样的{2:'aa',3:'bb',4:'cc'}怎样转化成这样[{'m':'2','n':'aa'},{'m':'3','n':'bb'},{'m':'4','n':'cc'}]
查看完整描述

4 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

var obj = {2: 'aa', 3: 'bb', 4: 'cc'}; 

var rs = [];

for (let i in obj) {

    var o = {

        m: i,

        n: obj[i]

    }

    rs.push(o);

}

console.log(rs);


查看完整回答
反对 回复 2019-03-27
?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

const result = Object.entries(obj).map(arr => ({m : arr[0], n: arr[1]}))


查看完整回答
反对 回复 2019-03-27
?
largeQ

TA贡献2039条经验 获得超7个赞

for (var item in jsondata[0]) {

     console.log(item);//得到键

     console.log(jsondata[0][item]);//得到键对应的值

}

创建数组,然后 push


查看完整回答
反对 回复 2019-03-27
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

楼上可以当成正解

给你来个简洁版本


let arr=[],json = {2:'aa',3:'bb',4:'cc'}

Object.keys(json).forEach(item=>{arr.push({m:item,n:json[item]})})


查看完整回答
反对 回复 2019-03-27
  • 4 回答
  • 0 关注
  • 1530 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信