转换数组JSON对象 [英] converting array to json object

查看:96
本文介绍了转换数组JSON对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Java脚本数组..是这样的:
VAR myArray的= ['一','B',C']; VAR项目='名称';
我想将其转换成类似

  {
 一个:{
    乙:{
       C:{
          项目名'
         }
      }
   }
}


解决方案

  VAR的结果= myarray.reverse()。降低(功能(值,键){
    VAR的结果= {};
    结果[关键] =价值;
    返回结果;
},{项目:项目});

在换句话说,你被层进入新的对象包装的结果层,使用从阵列钥匙。

I have an array in java script .. something like: var myarray = ['a','b',c']; and var item = 'Name'; and I want to convert that to something like

{
 a:{
    b:{
       c:{
          item:'Name'     
         }
      }
   }
}

解决方案

var result = myarray.reverse().reduce(function (value, key) {
    var result = {};
    result[key] = value;
    return result;
}, { item : item });

In other words, you're packing the result layer by layer into new objects, using your keys from the array.

这篇关于转换数组JSON对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆