定义:数组
JSON是什么?JSON是JS的一种简单数据格式,JSON是JavaScript原生格式,它是一种严格的js对象的格式,JSON的属性名必须有双引号,若是值是字符串,也必须是双引号。工具
问题:spa
JSON是什么?(JSON和JavaScrip对象有什么区别?)如何把JS对象转换位JSON字符串又如何把JSON字符串转换成JavaScript对象?code
答:JSON (JavaScript Object Notation) 一种简单的数据格式,比Xml更轻巧。JSON 是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不须要任何特殊的API 或者工具包。JSON的规则很简单:对象是一个无序的“名称/值”对集合。一个对象以"{"(左括号)开始,“}”(右括号)结束。每一个"名称"后跟一个":"(冒号);“名称/值”对之间使用","(逗号)分隔。对象
它是一种严格的JS对象的格式,JSON属性名称必须有双引号,若是值是字符串,也必须是双引号;blog
JSON只是一种数据格式;ip
<script>字符串
var obj ={};//这只是JS对象it
var obj1={width:100,height:200}//JS对象io
var obj2={'width':100,'height':100}//JS对象
var obj3={"width":100,"height":100,"name":"rose"}//JSON格式的JS对象
var obj4='{"width":100,"height":200,"name":"rose"}'
`;`/*咱们能够把这个称作:JSON格式的字符串 */
var array=[
{
`"width":100,
"height":200,
"name":
"rose"`},
{
`"width":100,
"height":200,
"name":
"rose"`},
{
`"width":100,
"height":200,
"name":
"rose"`},
]/*这个叫JSON格式的数组,是JSON的稍复杂一点的形式 */
var
arrayStr=
`'['`+
'{"width":100,"height":200,"name":"rose"},'
`+`
'{"width":100,"height":200,"name":"rose"},'
`+`
'{"width":100,"height":200,"name":"rose"},'
`+`
']'
;`/* 这个叫稍复杂一点的JSON格式的字符串 */`
</script>