一、JSON介绍
-JavaScript Object Notation js对象表示法 -JSON和js对象的格式一样,只不过JSON字符串中的属性名必须加双引号 其他和JS语法一致
二、JSON分类
1.对象{}
2.数组[]
三、JSON允许的值:
1.字符串 2.数值 3.布尔值 4.null 5.对象 6.数组
四、对象与JSON转换
1.json - ->对象
JSON.parse()
-可以将以JSON字符串转换为js对象
-他需要一个JSON字符串作为参数,会将该字符串转换为JS对象并返回
2.JS对象 - -> JSON
JSON.stringify()
-可以将一个JS对象转换为JSON字符串
-需要一个js对象作为参数,会返回一个JSON字符串
五、eval()函数
- 这个函数可以用来执行一段字符串形式的JS代码,并将执行结果返回 - 如果使用eavl()执行的字符串中包含{},他会将{}当成是代码块,如果不希望将其当成代码块解析,
则需要在字符串前后各加一个()。
- eval()函数这个函数很强大,可以直接执行一个字符串中的js代码,但是在开发过程中尽量不要使用,首先它的执行性能比较差,然后它还具有安全隐患。