编程语言
首页 > 编程语言> > JavaScript Object Notation

JavaScript Object Notation

作者:互联网

JSON

JS中的对象只有JS自己认识,其他语言都不认识。
JSON就是一个特殊格式的字符,这个字符可以被任意的语言所识别,并且可以转换为任意语言中的对象
JSON在开发中主要用来数字的交互
JSON和JS对象格式一样,只是JSON字符串中的属性名必须加双引号,其他一样

JSON与JS对象

   JSON-->JS对象
         JSON.parse()
                   -可以将一个JSON字符串转换为js对象
                   -它需要一个JSON字符串作为参数
   JS对象-->JSON
         JSON.stringify()
                    -可以将一个JS对象转换为JSON字符串
                    -它需要一个JS对象作为参数

注意
JSON这个对象在IE7及以下的浏览器中不支持,但可以使用eval()

eval()

    这个函数可以用来执行一段字符串形式的JS代码,并将执行结果返回
    如果使用eval()执行的字符串中含有{},它会将{}当成代码块
    解决办法:在字符串前后各加一个()
    但是其功能比较强大,可以直接执行一个字符串中的js代码
       在开发中尽量不用,它执行性能差还有安全隐患

如果需要兼容IE7及以下的JSON操作,则可以通过引入一个外部的js文件来处理

标签:JavaScript,转换,Notation,对象,Object,JS,JSON,字符串,js
来源: https://blog.csdn.net/qq_51969530/article/details/113894225