一、json字符串
json采用map键值对的形式,又区别于map,map键值对采用等号关联。
(json字符串是前后端交互常采用的通信格式)
如:
“{ "employees": [ {"firstName": "Bill", "lastName":Gates" }, { "firstName":"George", "lastName": "Bush"}, { "firstName": "Thomas", "lastName": "Carter"}]}”
注意 json字符串只是一堆字符拼接没有换行,用双引号“”包围起来
前端json字符串解析,可以使用JSON.parse()和eval()。
JSON.parse()之可以解析json格式的数据,并且会对要解析的字符串进行格式检查,如果格式不正确则不进行解析,而eval()则可以解析任何字符串,eval是不安全的。
二、json对象
如:
{
"firstName": "Bill",
"lastName": "Gates"
}
用大括号{}包围起来
三、json数组
本质就是数组,由json对象为元素构成的数组。
如:
[
{
"firstName": "Bill",
"lastName": "Gates"
},
{
"firstName": "George",
"lastName": "Bush"
},
{
"firstName": "Thomas",
"lastName": "Carter"
}
]