json的使用及其作用

JavaScript027

json的使用及其作用,第1张

-js中的对象只有js自己认识,其他的语言不认识

    并且可以转换为任意语言中的对象,json在开发中的主要用来数据的交互。

    json

    -javascript Object Notation js对象表示法

    -json和js对象格式一样,只不过json字符串中的属性名必须加双引号其他得和js语法一致

    json分类,

        1.对象{}

        2.数组[]

    json中允许的值,

        1.字符串

        2.数值

        3.布尔值

        4.null

        5.对象

        6.数组

    将json字符串转换成js中的对象

    在js中为我们提供了一个工具类,就叫JSON

    这个对象可以帮助我们将一个JSON转换为js对象,也可讲一个js对象转换为一个JSON对象

    json转化为js对象用parse方法

        var o=JSON.parse(json)

        console.log(o.name)

        js对象转化为json

      JSON.stringify()

        -可以讲一个js对象转化为json字符串

        -需要一个js对象作为参数,会返回一个json字符串

   var obj = eval('(' + str + ')')

   或者

   var obj = str.parseJSON() //由JSON字符串转换为JSON对象

   或者

   var obj = JSON.parse(str) //由JSON字符串转换为JSON对象

一楼说的是错的。返回的是字符串,js引擎是不可能直接解析的,直接赋值的操作得到的是个字符串,而不是js Object。

需要使用json parse操作,将JSON格式字符串转换成JS对象。

可以使用jQuery(1.4.2+版本)的解析工具 jQuery.parseJSON()工具,或者IE8+以上版本使用浏览器原生的JSON.parse()。如果是IE8以下版本,可以使用json2.js库