json的使用以及做用!!!

    -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對象 javascript

     json轉化爲js對象用parse方法
        var o=JSON.parse(json);
         console.log(o.name);
        js對象轉化爲json
       JSON.stringify()
         -能夠講一個js對象轉化爲json字符串
        -須要一個js對象做爲參數,會返回一個json字符串java

若是須要兼容ie7如下的瀏覽器則能夠引入一個外部文件來處理方法跟以前ie7以上的同樣這個文件名叫json2.js
        json在ie7如下瀏覽器不支持,因此這些瀏覽器會報錯
        這時候咱們就能夠用eval()這個函數
        eval這個函數是用來執行一段字符串形式的js代碼,並將執行結果返回
        若是使用eval()執行的字符串中含有{},他將使{}當成一個代碼塊
        -若是不但願將其當成代碼塊解析,則須要在字符串先後加一個()
        eval()這個函數功能比較強大,能夠執行一個字符串中的js代碼
        可是在開發中儘可能不要使用,由於他的執行性能比較差,而後他還具備安全隱患json

相關文章
相關標籤/搜索