JSON基本概念
JSON:JavaScript对象表示法(JavaScript object Notation)
JSON是存储和交换文本信息的语法,类似XML。它采用键值对的方式来组织,易于人们阅读和编写,同时也易于机器解析和生成
JSON是独立于语言的,也就是说不管什么语言,都可以解析JSON,只需要按照JSON的规则就行
JSON与XML比较
JSON的长度和XML格式比起来很短小,在网络传输的过程中可以大大减少带宽
JSON读写的速度更快
JSON可以使用JavaScript内建的方法直接进行解析,转换成JavaScript对象,非常方便
JSON语法规则
-
JSON数据的书写格式是:名称/值对
名称/值对组合中的名称写在前面(在双引号中),值对写在后面(同样写在双引号中),中间用冒号隔开:比如"name":"郭靖"
-
JSON的值可以是下面这些类型:
数字(整数或浮点数),比如123, 1.23
字符串(在双引号中)
逻辑值(布尔值 true或false)
数组(在方括号中)
对象(在花括号中)
null
JSON约定
{
"success":true, //表示是否正确执行了,请求是否成功
"msg":"xxx", //这个请求为false时返回的信息
"data":"xxx" //这个请求的返回值
}
{
"success":true, //表示是否正确执行了,请求是否成功
"msg":"xxx",
} //返回的信息