1. -->Js中的对象只有Js自己认识,其它的语言都不认识
  2. -->JSON对象是一个特殊格式的字符串,这个字符串可以被任意语言所识别,并且可以转换为任意语言的对象,JSON主要用来数据交互
  1. -->JSONJS对象的格式一样,只不过JSON字符串中的属性名必须加双引号其它和JS语法一致
  1. -->JSON分类:
  2. 1. 对象{} --> var str= '{"name":"孙悟空"}'
  3. 2. 数组[]
  4. -->JSON中允许的值:
  5. 1.字符串 2.数值 3.布尔值 4.null 5.对象 6.数组
  1. -->JSON字符串转换为js对象
  2. 工具类:JSON

1. JSON.parse()

  1. json-->js对象
  2. 可以将JSON字符串转换为js对象,它需要一个JSON字符串作为参数,会将该字符串转换为JS对象并返回

2. JSON.stringify()

  1. -->可以将一个JS对象转换为JSON字符串
  2. -->需要一个js对象作为参数,会返回一个JSON字符串

3. eval()

  1. -->这个函数可以用来执行一段字符串形式的JS代码,并将执行结果返回
  2. var str2 = "alert('hello');"
  3. -->如果使用eval()执行的字符串中含有{},它会将{}当成是代码块
  4. -->如果哦不希望将其当成代码块解析,则需要在字符串前后加一个()
  5. eval("("+str+")")
  6. 执行性能差,一般不使用,还有安全隐患