JS中巧妙使用JSON教程
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教程相关推荐
- vue.js中mock本地json数据
vue.js中mock本地json数据 新版本的vue项目中已经将dev-server.js,dev-client.js两个js文件合并到了webpack.dev.conf.js文件中,以下分别是新旧 ...
- js中字符串转json
在后台和前台进行数据交换的过程中,后台往往传递的都是json类型的数据,那么在前台如何实现将string转换成为json类型的数据 当然有很多的方式实现将string转换成为json格式的数据,但是在 ...
- node.js 中的package.json文件怎么创建?
最近在用webstorm和nodejs做一些东西,老是各种混乱,今天上午创建一个新的项目,结果发现,npm init之后,并没有出现package.json,并没有太明确他的功能的小姑娘表示十分的惊慌 ...
- js中组装拼接json对象,通过java后端接收并解析
核心点说明: 一.首先将js对象转为json,然后将json通过base64加密(防止后台接收乱码,特殊符号等各种奇葩问题) json = JSON.stringify(list); console. ...
- JS 中 Map 与 JSON 转换
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. JSON数据 转 字符串 JSON.stringify(jsondata) 2. 字符串 转 ...
- Node.js中创建package.json文件,安装第三方包
在当前项目根目录下打开命令窗口 输入,开启安装向导 npm init 依次输入之后即可生成package.json文件,也可以不完全填写全部信息,不想填的回车可跳过. package name: (包 ...
- js中obj与json之间的转换
简单介绍: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于JavaScript(Standard ECMA-262 3rd Edition - D ...
- 在js中循环遍历json对象
一.遍历普通的jsonArray <script>var data=[{"name":"a","age":12},{" ...
- JS中循环遍历JSON格式数据
//res为json格式数据 if (res != null) { //循环遍历resfor (var key in res) { //遍历中key为字段名的字符串,如{"a":& ...
最新文章
- 2018-1-8 Linux学习笔记
- 【Android 文件管理】分区存储 ( MediaStore 文件操作 )
- xarray 笔记:DataArray
- “最佳融合通信创新应用平台”认证!2021 年度全球新经济卓越成就奖揭晓
- 图解如何在DC上添加自定义属性类
- pagefile.sys
- mybatis update 返回值
- 使用SCCM Toolkit2中的Trace32来查看MDT日志
- TwinCAT3入门教程4-伺服常用功能程序实现
- android会员管理,基于Android平台的会员管理系统设计与实现
- Android Pie源码阅读 -----深入理解init(一)
- linux物联网项目,6个开源项目提升物联网开发效率
- SPI接口的MISO和MOSI连接时是否需要交叉接? SI和SO呢?
- SQL service基础(九)用户定义数据类型和用户定义函数的概念、创建及使用方法
- 批规范化 Batch Normalization
- python绘制梅花_Python | 巧用生成表达式、让循环显得高大上 !
- pixel 6手机连接wifi,网络受限
- 【C语言】(用函数实现)请给小学生随机出10道加减法的练习题,要求:10以内的加减法,并且能批改。
- 《python语言程序设计》第1章第7题def功能求pi π 设计思路先分
- BloomFilter怎么用?使用布隆过滤器来判断key是否存在?
热门文章
- windows读取mac格式移动硬盘的方法
- 【保研记录贴】北交大计算机面试
- 算法之几个常见的经典最短路径算法
- 第二课 闪屏页面拉伸的处理
- 彻底搞定vertical-align垂直居中不起作用疑难杂症[转]
- microsd卡无法读取_如何从无法读取的microSD卡中恢复数据?
- JAR、WAR、EAR的区别和使用
- 图像处理(五)——连通域
- 房卡麻将分析之防作弊处理
- oracle 年份值需介于,ORA-01841: (完整) 年份值必须介于 -4713 和 +9999 之间, 且不为 0情况解决...