JSON简介(特殊字符)


一、JSON简介

JSON:(javascript object natation),json是一种轻量级的数据交换格式,
常用于web服务器端和客户端交互通信。


二、JSON数据编码

JSON是基于纯文本的一种数据格式;
JSON数据格式非常简单;
JSON可以用来表示 字符串(String) 数值(Number) 布尔性(Boolean);

JSON需要编码的特殊字符
字符 “,\,/ 和一些控制符(\b,\f,\n,\r,\t)

JSON数据格式和大部分编程语言一致,例:
数值类型 布尔类型,在数值部分,不需要进行双引号
true false null 三种特殊数值也不可加入双引号
例:

例:
  num:34535   //整性
  chengShi:"wuHan" //字符性
  jiedao:"xiong chun road" //带空格的字符性
  jiedao:"xiong\, chun road" //带转义字符的json数据
  isXianShi:true   //布尔性
  test:null        //空值
 

JSON还可以用来表示数组,在数组的使用,需要使用[]包含数组的所有元素,元素与元素之间采用逗号(,)分割,元素之间可以是任意类型

例:
数组
["test_yuanSu1",9898989,24242,null]
例:
多元素复合数组
{
name:"test",add:[{
"chengShi":"wuhan","jieDao":" xiong Chun Road ","youBian":518001
},
{
"chengShi":"yiwu","jieDao":" yi wu di er Road ","youBian":312002
}]
}  //地址中采用数组的模式


三、JSON服务器端生成

JSON服务器端的生成方式,是采用一种拼接的方式生成JSON字符串,当遇到特殊字符需要采用转义字符。

 后台生成JSON方法