写在前面:JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,一种跨语言的文本格式(与具体语言无关),方便数据传输与协作,也易于解析。
正文:
一、JSON中的合法符号有:
1、大括号:{ }
2、双引号 :" "
3、冒号: :
4、逗号: ,
5、中括号: [ ]
二、JSON中的各种数据类型格式:
1、JSON字符串格式:{ "name":"zhangsan" }
2、JSON布尔格式: {"bool":true} //注意:必须小写的true或false
3、JSON空格式: {"object":null} //注意:必须小写的null
4、JSON数值格式://注意:JSON数值不能是八进制或十六进制
{"num1":100} //正数
{"num2": -100} //负数
{"num3": 8.8888} //小数
{"num4": 1e+8} // 1乘10的8次方,e不区分大小写
{"num5": 1e-8} // 1乘10的负8次方,e不区分大小写
5、JSON对象格式: //JSON对象是一个无序的键值对的集合。一个JSON对象以“{”(左括号)开始,“}”(右括号)结束。
//每 个“键”后跟一个冒号,键值对之间使用逗号分隔。
{
"people":{
"age":26,
"gender":"boy"
}
}
6、 JSON数组格式:// 数组是值的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用逗号分隔。
{
"info":[
"boy",
26,
]
}
7、JSON对象数组格式://有了JSON对象和JSON数组,自然也就有了JSON对象数组格式,
{
"array":[
{
"name" : "zhangsan"
},
{
"name" :"lisi",
"age" : 26
},
{
"name":"wangwu",
"age": 28,
"pay" :"10k"
}
]
}
8、Json在线检验格式是否正确工具 http://www.bejson.com/