JSON(01)JSON简单介绍
2014-03-12 13:15
387 查看
如果你现在用Web开发,或与各类opensdk打交道,会发现,不管别人怎么宣传XML好,Web Service好,事实是它们用得却越来越少,而大量都在采用更轻量级的JSON来完成数据的交换。
原因是它更简单,更灵活。那什么是JSON? JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式。
说白了就是一个很简单规则的文本格式,什么开发语言都可以用。正因为这个原因,有人大大扩展了这个格式的作用,如果你用过MongoDB数据库,你会发现里面都是JSON.
简单介绍下:
语法格式:
JSON 数据的书写格式是:名称/值对
值,接类型不同有不同的表示方法:
数字(整数或浮点数)
字符串(在双引号中)
逻辑值(true 或 false)
数组(在方括号中)
对象(在花括号中)
null
例子:
{ "firstName": "Brett" }
JSON在大多数情况下都比较好用,唯一的麻烦是在在处理字符串时,
JSON需要对下面的字符需要作特殊处理:
\"
\\
\/
\b
\f
\n
\r
\t
这些特殊字符是各类语言解析JSON时的麻烦。
复杂的JSON格式可以很复杂,推荐二个在线检验或显示格式层次的网站: http://www.ij2ee.com/bejson/bejson.html
http://www.bejson.com/go.html?u=http://www.bejson.com/jsonview2/
MAIL: xcl_168@aliyun.com
BLOG: http://blog.csdn.net/xcl168
原因是它更简单,更灵活。那什么是JSON? JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式。
说白了就是一个很简单规则的文本格式,什么开发语言都可以用。正因为这个原因,有人大大扩展了这个格式的作用,如果你用过MongoDB数据库,你会发现里面都是JSON.
简单介绍下:
语法格式:
JSON 数据的书写格式是:名称/值对
值,接类型不同有不同的表示方法:
数字(整数或浮点数)
字符串(在双引号中)
逻辑值(true 或 false)
数组(在方括号中)
对象(在花括号中)
null
例子:
{ "firstName": "Brett" }
JSON在大多数情况下都比较好用,唯一的麻烦是在在处理字符串时,
JSON需要对下面的字符需要作特殊处理:
\"
\\
\/
\b
\f
\n
\r
\t
这些特殊字符是各类语言解析JSON时的麻烦。
复杂的JSON格式可以很复杂,推荐二个在线检验或显示格式层次的网站: http://www.ij2ee.com/bejson/bejson.html
http://www.bejson.com/go.html?u=http://www.bejson.com/jsonview2/
MAIL: xcl_168@aliyun.com
BLOG: http://blog.csdn.net/xcl168
相关文章推荐
- json-lib简单处理json和对json的简单介绍
- 接口测试_简单介绍01
- [rapidjson]_[C/C++]_[rapidjson库使用简单介绍]
- SpringMVC:处理器方法返回值——返回void及JSON简单介绍
- JSON的简单介绍
- 汇编语言Day_01:汇编中常用的寄存器简单介绍
- JSON介绍及简单入门教程
- asp.net_01 简单介绍
- 线程间的通信简单介绍01
- json 介绍 js简单实例
- Json.NET的简单介绍
- JSON的简单介绍
- Python中-JSON模块的简单介绍
- mysql_01 简单介绍
- 【scikit-learn】01:使用案例对sklearn库进行简单介绍
- python json库 简单介绍
- Spring3 -- IOC简单介绍 01
- 01. 特定人识别中的DTW算法简单介绍
- Gmail视频教程-01 简单功能流程介绍
- @JsonView 简单介绍