Js 数组转JSON格式

Js 数组转JSON格式要点1:转化函数 JSON.stringify()要点2:在js里写数组的时候是vardata=newArray()但是你如果是要转json显示的时候就要写成vardata={},不然转出来的json全是空的。先看一种错误格式:<script>    //定义一个数组    vardata=newArray();    for(vari=0;i…

大家好,又见面了,我是你们的朋友全栈君。

要点1:转化函数 JSON.stringify()

要点2:在js里写数组的时候是var data = new Array() 但是你如果是要转json显示的时候就要写成 var data = {},不然转出来的json全是空的。

先看一种错误格式:

<script>
    //定义一个数组
    var data = new Array();
    for (var i = 0; i < 5; i++) {

	//定义一个二维数组
	data[i] = new Array();

	data[i]['day'] = '2018-06-01';
	data[i]['time_data'] = '数据';
    }

    //打印数组
    console.log(data);

    //转换json打印
    var res = JSON.stringify(data);
    console.log(res);

</script>

效果:

Js 数组转JSON格式

正确格式:

<script>
    //定义一个数组 这里我们吧new Array()换成{}的形式
    var data = {};

    for (var i = 0; i < 5; i++) {

	//定义一个二维数组
	data[i] = {};

	data[i]['day'] = '2018-06-01';
	data[i]['time_data'] = '数据';
    }

    //打印数组
    console.log(data);

    //转换json打印
    var res = JSON.stringify(data);
    console.log(res);

</script>

结果:

Js 数组转JSON格式

总结:可以看出,其实我们定义的是一种对象的格式,var data = {} 是 var data = new Object() 的缩写,JSON.stringify() 不能转自定义下标的数组,可以转0 1 2 那种下标的数组,当然那可能不是你想要的。

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

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

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

相关推荐

  • does have any_has many

    does have any_has many使用京东云OSS的外链访问(自己程序拼的外链,并非是OSS服务器上给定的外链).访问报如下错误ThisXMLfiledoesnotappeartohaveanystyleinformationassociatedwithit.Thedocumenttreeisshownbelow.<Error> <statusCode>403</statusCode> <Code>AccessDenied</Code&g

    2022年9月18日
  • 球迷 如何在Linux纯命令行玩转谷歌浏览器,边看欧洲杯,边看足球宝贝[通俗易懂]

    球迷 如何在Linux纯命令行玩转谷歌浏览器,边看欧洲杯,边看足球宝贝[通俗易懂]lsp们,如何在Linux命令行,玩转谷歌浏览器,边看欧洲杯,边搜索足球宝贝

    2022年4月30日
  • Hwclock_k8s 源码分析

    Hwclock_k8s 源码分析hwclock解析hwclock用于操纵rtc中的时间1/判断命名所属包linux@ubuntu:~/project/tmp/300/drv/test_trc$dpkg-Shwclockutil-linux:/etc/init.d/hwclock-saveutil-linux:/usr/share/man/man8/hwclock.8.gzutil-linux:/etc/init/

    2022年10月24日
  • 基于UDP编程_udp详解

    基于UDP编程_udp详解基于UDP编程1UDP是数据报协议,无连接的,不可靠,追求传输效率的一种通信协议数据的发送和接收是同步的.在进行通信之前,不需要建立连接.其传输效率比TCP高.对其服务器而言,并没有三次握手的过程.因此和TCP相比,少了被动监听(listen)和(accept).只需要创建通信设备,绑定IP地址和端口号.然后进行数据的收发.1.服务器端的编程模型创建一个socket端点,返回该端点的文件描述符fdsocket(2)2)将fd和本地地址绑定bind(2)while(1){3)阻塞等待

    2022年9月4日
  • java中文乱码_Java中文乱码问题的解决方案[通俗易懂]

    java中文乱码_Java中文乱码问题的解决方案[通俗易懂]只要掌握了中文乱码问题产生的原因,然后对症下药,就可以顺利地解决这些问题。下面我们对容易产生乱码问题的场景进行分析,并提出解决方案。1.以POST方法提交的表单数据中有中文字符由于Web容器默认的编码方式是ISO-8859-1,在Servlet/JSP程序中,通过请求对象的getParameter()方法得到的字符串是以ISO-8859-1转换而来,这是导致乱码产生的原因之一。为了避免容器以ISO…

    2022年7月8日
  • 百度地图API显示多个标注点并添加百度样式检索窗口

    百度地图API显示多个标注点并添加百度样式检索窗口

    2021年10月10日

发表回复

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

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