JavaScript-JSON字符串
JSON字符串,实际就是字符串,但是有一定的规则。
-
规则(必须都满足):
- 最外层必须有引号
'' 或""
- 引号内必须是
数组[]
或者对象{}(每个key必须加""
)` 包起来
- 最外层必须有引号
-
作用:
- 用于前后端直接传输数据、存储数据。
- 后端传输过来时,我们如何把JSON字符串转成JS数据 :JSON.parse(JSON字符串)
- 相反JSON.stringify( JS数据 )
-
举例:
'dafwefw' // 普通字符串,没有{} []
"{name:'wangwang'}" // 普通字符串,因为key没有用""
"{"name":"hahahhah"}" // 报错,因为内外都用了""
'[dafwefw]' // JSON字符串,满足规则
'{"name":"wangziqingshuohua", time:8888}' // 普通字符串,有的key没有用""
'{"name":"王子", "time":9999}' // JSON字符串,满足规则
'[10,20,30,40,50,60,70]' // JSON字符串,满足规则
'[{"name": "wangzi好", "people":true,"from":"china"},
{"name": "狗子", "people":false}]' // JSON字符串,满足规则