前端进阶-----JSON简介(1)
来源:互联网 发布:张辅 知乎 编辑:程序博客网 时间:2024/06/01 21:45
本人初入门径。代码和文章略显粗糙,欢迎指点改正!最近在看<json必知必会>这本书,自己看了这本书,但是很多知识点这本书上面也没有说到。最近,在慕课网,腾讯课堂里面也找了关于JSON的视频,视频多是几年前的,所以很多东西还是没有弄个明白,写写博客,权当复习之用。1 JSON的定义:与XML一样,JSON(JavaScript Object Native)也是一种数据交换格式,用于在不同平台之间传输数据的文本格式(类似word文档)。2 语法:(1)开始、结尾处都是花括号;(2)以"key":"value"的形式出现,必须加上双引号(单引号不行);(3)数据类型有:字符串、数字、对象、null、布尔、数组;(4)属性之间以逗号隔开,最后一个属性不加逗号;(5)对象以花括号的形式包裹,对象中的值以逗号隔开;(6)数组以方括号的形式包裹,数组中的值以逗号隔开;(7)JSON里面没有注释,(实在要加注释,就用"key":"value"的形式)
{ "name":"zhangsan", "age":29, "school":{ "name":"Peking University", "location":"Beijing" }, "girlfriend":null, "car":true, "hobby":["basketball","soccer"] }
3 对象和JSON文本之间的转换:(1)序列化:使用JSON.stringify()将JS对象转化为JSON文本,方便传输。类似运输大型柜子的时候,拆分为小部件运输; JSON.stringify()方法: 1.1格式:JSON.stringify(value [, replacer] [, space]) 1.2参数: 1--value 是要序列化的JS对象; 2--[,replacer] 可选的参数,可以是数组或函数; 是数组:仅转换该数组中具有键值的成员, 是函数:点击此链接查看 https://msdn.microsoft.com/zh- cn/subscriptions/cc836459.aspx 3--[,space] 向返回值 JSON 文本添加缩进、空格和换行符 以使其更易于读取(2)反序列化:使用JSON.parse()将JSON文本转化为JS对象。类似于,到达目的地的时候,把大型柜子组装起来,方便存储东西。 JSON.parse()方法: 1 格式:JSON.parse(text [, reviver]) 2 参数: 1--text 要被解析成JavaScript值的字符串, 2--reviver 可选,是一个函数,规定输出的结果
就写这么多,下次再补上。2017.06.20 长沙
阅读全文
0 0
- 前端进阶-----JSON简介(1)
- 前端进阶----XMLHttpRequest对象简介
- 前端进阶(随手记)------JSON对象
- 前端进阶(1)
- 前端json的简介,转换和解析
- JSON格式简介(1)
- Gson-----1、JSON简介
- Json-lib-----1、简介
- JSON---(1)简介
- 前端进阶每日一练(1)
- Servlets进阶(1)----Servlets简介
- python进阶之Unittest简介(1)
- 前端通信进阶
- 前端通信进阶
- Gulp-前端进阶A
- web前端进阶书单
- web前端进阶路程
- 前端基础进阶
- iOS开发者必备:六大图片、图标处理类工具
- 程序的内存布局
- web前端 图片缩放特效
- 建站--不购买服务器,域名托管到其他人的服务器中
- MySQL累进税
- 前端进阶-----JSON简介(1)
- go语言使用json
- mysql command line client 密码忘记
- Web前端学习(2)_css
- Android 自定义锁屏(带页面切换)
- shell 脚本解决DDOS攻击
- 浅谈 iOS 动态特性
- 概率密度估计的Parzen窗方法
- poj3069 Saruman's Army 贪心