【转】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


相关推荐

  • java虚拟机 百度云盘_22 深入拆解 Java 虚拟机【完结】百度云盘「建议收藏」

    java虚拟机 百度云盘_22 深入拆解 Java 虚拟机【完结】百度云盘「建议收藏」22深入拆解Java虚拟机【完结】百度云盘798资源网免责声明:[22深入拆解Java虚拟机【完结】百度云盘]由分享人bo***jie于2020-01-1618:29上传到百度网盘。此页面由java农村野外hd自动抓取,以非人工方式自动生成,只作交流和学习使用。本网站本身不储存任何资源文件,其资源文件的安全性和完整性需要您自行判断,感谢您对本站的支持。22深入拆解J…

    2022年7月8日
    27
  • c语言 const常量作用,C语言 const常量讲解

    c语言 const常量作用,C语言 const常量讲解const 的本质 const 本质上是伪常量 无法用于数组初始化以及全局变量初始化 原因在于 const 仅仅限定变量无法直接赋值 但是却可以通过指针间接赋值 例如局部常量在栈区 而不在静态区 静态区会一直存在 也不在代码区 代码区只读 禁止修改 include include const 与 define 的区别 defineX10 0constintY 9 0 赋值时会自动

    2026年3月17日
    2
  • MediaType介绍

    MediaType介绍MediaType媒体类型:决定浏览器将以什么形式、什么编码对资源进行解析Content-Type:也属于MediaType媒体类型,主要用于在请求头中指定资源的MediaType一、MediaType类型类型描述text/htmlHTML格式text/plain纯文本格式text/xmlXML格式image/gifgif图片格式image/jpegjpg图片格式image/pngpng图片格式application/xhtml+xm

    2022年5月26日
    39
  • Android面试题之Activity篇

    Android面试题之Activity篇Activity篇目录前言一、Activity1、什么是Activity?2、请描述一下Activity生命周期3、请描述一下Activity的四个状态4、两个Activity之间传递数据,除了intent,广播接收者,contentprovider还有啥?5、Android中的Context,Activity,Appliction有什么区别?6、Context是什么?7、如何保存Activity的状态?8、横竖屏切换时Activity的生命周期9、两个Activity

    2022年5月21日
    42
  • pycharm设置为utf-8后代码中文还是乱码

    pycharm设置为utf-8后代码中文还是乱码pycharm 乱码问题首先乱码问题咱们首先想到是 FileEncoding 未设置为 utf 8 下面是设置过程 解决乱码经验 1 设置可是博主发现设置后还是乱码 于是搞了很久才让它的显示正常 接下来贰阳为大家解决设置后仍然乱码问题 仍然乱码时 解决方案就是将字体换一下 1 点左上角的 file2 点 file 下面的 settings3

    2026年3月27日
    2
  • Druid 介绍及配置「建议收藏」

    Druid 介绍及配置「建议收藏」 转自阿里Druid官方,欢迎大家使用Druid,常见问题在这里解答,希望对大家有所帮助。1.Druid是什么?Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。2.在哪里下载druid正式版本下载: maven中央仓库: http://central.maven.org/maven2/com/alibaba/druid/ 3.怎么获…

    2022年7月23日
    15

发表回复

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

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