数组对象转json格式[通俗易懂]

数组对象转json格式[通俗易懂]1、数组转化成JSON对象后,key值是索引,value是数组对应的值。//数组也可以转化成JSON对象varjStr3="[[10,20,30],40,50,60]";varj3=JSON.parse(jStr3);for(letkeyinj3){console.log(‘key:’,key);}//key…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1、数组转化成JSON对象后,key值是索引,value是数组对应的值。

//数组也可以转化成JSON对象
    var jStr3 = "[[10,20,30],40,50,60]";
    var j3 = JSON.parse(jStr3);

    for(let key in j3){
        console.log('key:',key);
    }
//    key: 0
//    key: 1
//    key: 2
//    key: 3

    for(let value of j3){
        console.log('value:',value);
    }
//    value: (3) [10, 20, 30]
//    value: 40
//    value: 50
//    value: 60

    j3.forEach((item,index)=>{
        console.log('item:',item,'index:',index);
    })
//    item: (3) [10, 20, 30] index: 0
//    item: 40 index: 1
//    item: 50 index: 2
//    item: 60 index: 3

    j3 = JSON.parse(jStr3,(key,value)=>{
        console.log('key:',key,'value:',value);
    });
// 把所有值都遍历出来了
//    key: 0 value: 10
//    key: 1 value: 20
//    key: 2 value: 30
//    key: 0 value: (3) [empty × 3]
//    key: 1 value: 40
//    key: 2 value: 50
//    key: 3 value: 60
//    key:  value: (4) [empty × 4]

2、数组对象可以直接序列化成字符串

var jStr31 = [[10,20,30],40,50,60];
    console.log(JSON.stringify(jStr31));
    console.log(jStr31.toString());
    console.log(jStr31.join('-'));
//    [[10,20,30],40,50,60]
//    10,20,30,40,50,60
//    10,20,30-40-50-60

3、对象数组转化成JSON对象

var jStr = '[{"name":"a"},{"name":"b"}]';
var j = JSON.parse(jStr);
console.log(j);
//    (2) [{…}, {…}]
//    0: {name: "a"}
//    1: {name: "b"}
//    length: 2
//    __proto__: Array(0)

for(let key in j){
   console.log('key:',key)
}
//    key: 0
//    key: 1


for(let item of j){
    console.log('item of:',item.name);
}
//    item of: {name: "a"}
//    item of: {name: "b"}


j.forEach((item,index)=>{
     console.log('index:',index,'item:',item);
    })
//    index: 0 item: {name: "a"}
//    index: 1 item: {name: "b"}
--------------------- 

原文:https://blog.csdn.net/ForMyQianDuan/article/details/78328487

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/192095.html原文链接:https://javaforall.net

(1)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PHP JSON格式的输出和解析[通俗易懂]

    PHP JSON格式的输出和解析[通俗易懂]生成JSON格式<?phpheader(‘content-type:application/json’);$number=array(‘1′,’2′,’3′,’4′,’5′,’6′,’7′,’8′,’9′,’0’);echojson_encode($color);//json_encode对变量进行JSON编码?>JSON格式的解析<?phphead…

    2022年7月12日
    28
  • 如何解决tomcat启动闪退问题

    如何解决tomcat启动闪退问题在这几天,遇到一个Tomcat启动闪退的问题,通过查阅各种资料,算是完美解决。在此分享给朋友们。    首先,确定你的问题在哪里    1.查询错误:win+R输入cmd,进入一般处理程序。通过cd找到你Tomcat的bin文件夹,在bin下面输入startup.batrun运行,运行后,如果如(图1)提示,缺少JAVA_HOME或者缺少JRE_HOME(如

    2022年5月7日
    35
  • 浅析finalize方法「建议收藏」

    浅析finalize方法「建议收藏」昨天有个小伙伴聊到java对象finalize方法。于是就想好好总结一下。咱们都知道判断一个对象是否已经死了的方法有两种:1:引用计数法2:可达性分析算法由于我们通常使用…

    2022年9月19日
    2
  • C++;继承和多态概念补充…….

    C++;继承和多态概念补充…….一 继承和多态 类之间的继承 基类 父类 成员变量 描述类的属性成员函数 功能派生类 子类 体现出与基类的不同继承 基类与派生类之间访问权限 1 public 继承 基类里面的公有成员变量被继承后在派生类中也是公有的 可以在类外被访问 基类里面的保护成员变量被继承后在派生类中可以被访问 在派生类中

    2025年6月27日
    4
  • 常量字符串过长的解决办法_jdbc编译异常

    常量字符串过长的解决办法_jdbc编译异常如果使用String str = “这是一个很长很长很长 你需要的字符串。”; 出现异常不能正常编译运行时,可以使用下方:StringBuilder sb = new StringBuilder();sb.append(“这是一个很长很长”);sb.append(“很长 你需要的字符串”);字符串太长或字符串其他情况下可使用 : StringBuilder sb = new StringBuilder()…

    2022年8月20日
    6
  • nessus的使用教程扫描_kali安装nessus

    nessus的使用教程扫描_kali安装nessus1.打开浏览器,输入https://localhost:8834/登录Nessus.2.输入你设置的账号密码.3.进入首页,可以使用浏览器自带的网页翻译(如谷歌)。4.点击侧边栏policies(政策),显示策略界面。5.点击newpolicy(创建新策略),显示策略模板。6.选择advancedscan(高级扫描),填写策略名称。7.单击Plugins标签,该界面显示了所有插件程序,默认全部是启动的enabled。在该界面可以单击右上角Disable..

    2022年10月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号