JSON是一种轻量级的数据交换格式,是用来进行数据交换的格式之一。JSON时JavaScript Object Notation的缩写。
JSON
JSON值的组成
{
“string”:"string, —字符串
“number”:2, —数值
“boolean”:true, —布尔值
“array”:[123,“string”,""], —数组
“object”:{ -----对象
“name”:“程序员”,
“age”:2
}
}
JSON是由键名和键值组成,JSON值之间一定要有逗号,最后一个值和大括号不能有逗号。上面的举例很明显都包裹在{}之中,还可以采用[{},{}]这样的格式.要想验证JSON代码是否写对了,可以打开vscode新建一个.json的文件夹代码有错时,文件名会变红。
练习JSON数据格式
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style type="text/css"></style></head><body> <script> var jsonObject={ "string":"string", "number":2, "boolean":true, "array":[123,"string",""], "object":{ "name":"程序员", "age":2 }
} alert(jsonObject.number) </script></body></html>
想要获取数组中的string,alert(jsonObject.array[1])
获取Object里面的name,alert(jsonObject.object.name)
JSON是一种数据格式,JS对象则是一种拥有属性和方法的数据,JSON可以跨平台传输数据,JS不能,它们的表现形式也不同,JSON的键名必须用双引号,键值也不能是函数和undefined。
想要看到JSON里面到底有些什么内容???
把JSON转为JSON字符串就可以看见了。
alert(JSON.stringify(jsonObject))