【转】Js 数组转JSON格式

【转】Js 数组转JSON格式要点 1 转化函数 JSON stringify 要点 2 在 js 里写数组的时候是 vardata newArray 但是你如果是要转 json 显示的时候就要写成 vardata 不然转出来的 json 全是空的 先看一种错误格式 script 定义一个数组 vardata newArray for v script

要点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>

 

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

  

  扫二维码,关注更多PHP资讯!

qrcode_for_gh_eca2f6d7a005_258.jpg

转载于:https://www.cnblogs.com/zhangzhijian/p/10900596.html

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

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

(0)
上一篇 2026年2月6日 下午8:01
下一篇 2026年2月6日 下午8:22


相关推荐

发表回复

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

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