JS中巧妙使用JSON教程

  • 1.JSON.parse()
  • 2.JSON & Date
  • 3.JSON.stringify()

1.JSON.parse()

我们可以使用 JSON.parse() 方法将数据转换为 JavaScript 对象

案例:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>TEXT</title><script type="text/javascript" src="js/index.js"></script>
</head>
<body><p id="demo"></p>
</body>
</html>
window.onload = function() {var getJsonStr = '{ "name":"xxx", "alexa":10000, "site":"www.xxx.com" }';var obj = JSON.parse(getJsonStr);document.getElementById("demo").innerHTML = obj.name;
}

2.JSON & Date

JSON 不能存储 Date 对象。

如果你需要存储 Date 对象,需要将其转换为字符串。

之后再将字符串转换为 Date 对象。

window.onload = function() {var getJsonStr = '{ "name":"xxx", "alexa":10000, "site":"www.xxx.com" ,"initDate":"2013-12-14" }';var obj = JSON.parse(getJsonStr);obj.initDate = new Date(obj.initDate);document.getElementById("demo").innerHTML = obj.initDate;
}

3.JSON.stringify()

我们可以使用 JSON.stringify() 方法将 JavaScript 对象转换为字符串

实例:

window.onload = function() {var obj = { "name":"xxx", "alexa":10000, "site":"www.xxx.com"};var myJSON = JSON.stringify(obj);document.getElementById("demo").innerHTML = myJSON;
}

JSON 不能存储 Date 对象。JSON.stringify() 会将所有日期转换为字符串。

JS中巧妙使用JSON教程相关推荐

  1. vue.js中mock本地json数据

    vue.js中mock本地json数据 新版本的vue项目中已经将dev-server.js,dev-client.js两个js文件合并到了webpack.dev.conf.js文件中,以下分别是新旧 ...

  2. js中字符串转json

    在后台和前台进行数据交换的过程中,后台往往传递的都是json类型的数据,那么在前台如何实现将string转换成为json类型的数据 当然有很多的方式实现将string转换成为json格式的数据,但是在 ...

  3. node.js 中的package.json文件怎么创建?

    最近在用webstorm和nodejs做一些东西,老是各种混乱,今天上午创建一个新的项目,结果发现,npm init之后,并没有出现package.json,并没有太明确他的功能的小姑娘表示十分的惊慌 ...

  4. js中组装拼接json对象,通过java后端接收并解析

    核心点说明: 一.首先将js对象转为json,然后将json通过base64加密(防止后台接收乱码,特殊符号等各种奇葩问题) json = JSON.stringify(list); console. ...

  5. JS 中 Map 与 JSON 转换

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. JSON数据 转 字符串 JSON.stringify(jsondata) 2. 字符串 转 ...

  6. Node.js中创建package.json文件,安装第三方包

    在当前项目根目录下打开命令窗口 输入,开启安装向导 npm init 依次输入之后即可生成package.json文件,也可以不完全填写全部信息,不想填的回车可跳过. package name: (包 ...

  7. js中obj与json之间的转换

    简单介绍: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于JavaScript(Standard ECMA-262 3rd Edition - D ...

  8. 在js中循环遍历json对象

    一.遍历普通的jsonArray <script>var data=[{"name":"a","age":12},{" ...

  9. JS中循环遍历JSON格式数据

    //res为json格式数据 if (res != null) { //循环遍历resfor (var key in res) { //遍历中key为字段名的字符串,如{"a":& ...

最新文章

  1. 2018-1-8 Linux学习笔记
  2. 【Android 文件管理】分区存储 ( MediaStore 文件操作 )
  3. xarray 笔记:DataArray
  4. “最佳融合通信创新应用平台”认证!2021 年度全球新经济卓越成就奖揭晓
  5. 图解如何在DC上添加自定义属性类
  6. pagefile.sys
  7. mybatis update 返回值
  8. 使用SCCM Toolkit2中的Trace32来查看MDT日志
  9. TwinCAT3入门教程4-伺服常用功能程序实现
  10. android会员管理,基于Android平台的会员管理系统设计与实现
  11. Android Pie源码阅读 -----深入理解init(一)
  12. linux物联网项目,6个开源项目提升物联网开发效率
  13. SPI接口的MISO和MOSI连接时是否需要交叉接? SI和SO呢?
  14. SQL service基础(九)用户定义数据类型和用户定义函数的概念、创建及使用方法
  15. 批规范化 Batch Normalization
  16. python绘制梅花_Python | 巧用生成表达式、让循环显得高大上 !
  17. pixel 6手机连接wifi,网络受限
  18. 【C语言】(用函数实现)请给小学生随机出10道加减法的练习题,要求:10以内的加减法,并且能批改。
  19. 《python语言程序设计》第1章第7题def功能求pi π 设计思路先分
  20. BloomFilter怎么用?使用布隆过滤器来判断key是否存在?

热门文章

  1. windows读取mac格式移动硬盘的方法
  2. 【保研记录贴】北交大计算机面试
  3. 算法之几个常见的经典最短路径算法
  4. 第二课 闪屏页面拉伸的处理
  5. 彻底搞定vertical-align垂直居中不起作用疑难杂症[转]
  6. microsd卡无法读取_如何从无法读取的microSD卡中恢复数据?
  7. JAR、WAR、EAR的区别和使用
  8. 图像处理(五)——连通域
  9. 房卡麻将分析之防作弊处理
  10. oracle 年份值需介于,ORA-01841: (完整) 年份值必须介于 -4713 和 +9999 之间, 且不为 0情况解决...