var x = [{"c":[{"a":xx},{"b":xxx}]}如何在js中解析成json对象

cs113dn 2021-02-05 03:41:49
var x = [{"c":[{"a":xx},{"b":xxx}]}如何在js中解析成json对象
...全文
139 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cs113dn 2021-02-05
  • 打赏
  • 举报
回复
谢谢大侠,搞定了!!
天际的海浪 2021-02-05
  • 打赏
  • 举报
回复

    let test = [{"num": [{"3":20000},{"2":10000},{"1":30000}]}];
    let keys = [];
    let keychilds = [];
    let values = [];
    test.forEach(function(m){
        for (var n in m) {
            keys.push(n);
            m[n].forEach(function(h){
                for (var k in h) {
                    keychilds.push(k);
                    values.push(h[k]);
                }
            });
        }
    });

    let data = {
        keys: keys,//num
        keychilds: keychilds,//3,2,1
        values: values,//20000,10000,30000
    }
    console.log(data);

cs113dn 2021-02-05
  • 打赏
  • 举报
回复
引用 1 楼 天际的海浪 的回复:
JSON.stringify() js对象转成json对象字符串 JSON.parse() json对象字符串解析成js对象
解出来怎么取数据呀?let test = [{"num": [{"3":20000},{"2":10000},{"1":30000}]}]; let keys = []; let keychilds = []; let values = []; let data = { keys: keys,//num keychilds: keychilds,//3,2,1 values: values,//20000,10000,30000 } var array = JSON.stringify(jsonArr); console.log('array:', array); var tempParse = JSON.parse(array); console.log('tempParse:',tempParse);
天际的海浪 2021-02-05
  • 打赏
  • 举报
回复
JSON.stringify() js对象转成json对象字符串 JSON.parse() json对象字符串解析成js对象

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧