文章目录
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。
优缺点应用
Ajax的异步加载。
数据传输,如移动端的开发。
语法
数据在键值对中
数据由逗号分隔
花括号保存对象
方括号保存数组
JSON 值可以是:
数字(整数或浮点数)
字符串(在双引号中)
逻辑值(true 或 false)
数组(在方括号中)
对象(在花括号中)
null
例子:
{ "number":1, "boolean":true, "string":"呵呵", "array":[1, 2, 3], "object":{"name":"小明", "age":18} } 其他与XML的比较
冗余度
XML的数据冗余相对于JSON较大。在流量比较珍贵的移动端,XML在数据传输的地位已经被Json取代。现在大部分API接口返回的数据都是JSON格式的。
可读性
在可读性方面。XML比较有优势。这是XML的优点,但不是JSON的缺点。毕竟JSON的设计本来就不是给人阅读的。
流行程度
XML已经被业界广泛的使用,而JSON才刚刚开始。
解析难度
各种语言、各个平台都有大量的API或开源库,解析起来差不多。
其他Json在线解析及格式化验证
总结