JSON
来源:互联网 发布:淘宝拍片摄影棚租赁 编辑:程序博客网 时间:2024/06/08 11:28
JavaScript Object Notation 是JS 对象标记
在 JS 语言中,一切都是对象。因此,任何支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型:
- 对象表示为键值对
- 数据由逗号分隔
- 花括号保存对象
- 方括号保存数组
JSON是JS对象的字符串表示法,它使用文本表示一个JS对象的信息,本质是一个字符串。如:
要使用从对象转换成JSON字符串,使用JSON.stringfiy()方法:
要实现从 JSON 转换为对象,使用 JSON.parse() 方法:
在JSP中使用Json
在jsp页面引入json.js文件
1.Json.stringify(对象)----->将JS对象转换成Json字符串
2.Json.parse-------->将Json字符串转成Js对象
表示数组
和普通的 JS 数组一样,JSON 表示数组的方式也是使用方括号 []:
这不难理解。在这个示例中,只有一个名为 people的变量,值是包含两个条目的数组,每个条目是一个人的记录,其中包含名和姓。上面的示例演示如何用括号将记录组合成一个值。当然,可以使用相同的语法表示更过多的值(每个值包含多个记录)。
和XML的比较:
可读性
JSON和XML的可读性可谓不相上下,一边是简易的语法,一边是规范的标签形式,很难分出胜负。
可扩展性
XML天生有很好的扩展性,JSON当然也有,没有什么是XML可以扩展而JSON却不能扩展的。不过JSON在Javascript主场作战,可以存储Javascript复合对象,有着xml不可比拟的优势
编码难度
XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有提供的工具。无工具的情况下,相信熟练的开发人员一样能很快的写出想要的xml文档和JSON字符串,不过,xml文档要多很多结构上的字符。
XML和JSON都使用结构化方法来标记数据,下面来做一个简单的比较
用XML表示中国部分省市数据如下:
用JSON表示如下:
可以看到,JSON 简单的语法格式和清晰的层次结构明显要比 XML 容易阅读,并且在数据交换方面,由于 JOSN 所使用的字符要比 XML 少得多,可以大大得节约传输数据所占用得带宽。
阅读全文
0 0
- Json
- JSON
- JSON
- JSON
- json
- JSON
- JSON
- json
- Json
- json
- JSON
- json
- json
- JSON
- json
- JSON
- JSON
- json
- Linux_FastDFS 集群安装笔记
- 作为初学者对c3p0的简单理解
- android系统 main 函数
- 在centos 6.5中编译和安装FreeSwitch
- Android中需要知道的蓝牙相关常识
- JSON
- 简单几行js实现tab选项切换效果
- 音视频数据处理(21)--- H.264编码SPS、PPS介绍
- Android 当前Activity调节屏幕亮度
- iOS开发之禁止用户切换键盘(防止用户切换其它键盘)
- 监督学习
- 在VMware的Linux系统上安装Redis redis及memcache使用
- jquery map
- 数据库连接池