国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JSON學習筆記(一)

Scott / 1972人閱讀

先學習阮大神的 數據類型和Json格式

一、
js中解析JSON的方式

eval()

JSON.parse

var jsondata = "{"staff":[{"name":"小紅","age":16},{"name":"小明","age":20},{"name":"小芳","age":18}]}"
var jsonobj = eval("(" + jsondata + ")")
alert( jsonobj.staff[0].name);

var jsondata = "{"staff":[{"name":"小紅","age":16},{"name":"小明","age":20},{"name":"小芳","age":18}]}"
var jsonobj = JSON.parse(jsondata);
alert( jsonobj.staff[0].name);

兩種效果其實是一樣的,但是我們用第二種,因為eval()不但解析JSON字符串還會執行字符串中的js方法
ps:實際中盡量不要用eval()
二、
在線JSON校驗工具 http://jsonlint.com/
三、
{

"success":true,
"msg":"xxx",
"data":"xxx"

}
success:邏輯是否成功的標記(如:ajax請求過程中,請求是否成功的標記),msg:"xxx"(如:msg作為請求返回值),errormsg:success為false時的錯誤信息,data:請求返回的數據。
四、demo.html中解析json,并將相關信息顯示在頁面上。

            if(request.status===200){
                var data=JSON.parse(request.responseText);
                if(data.success){
                    document.getElementById("searchResult").innerHTML=data.msg;
                }else{
                    document.getElementById("searchResult").innerHTML="出現錯誤:"+data.msg;
                }
            }else{
                alert("發生錯誤"+request.status);
            }

PHP中
JSON 數據格式和 Serialize 數據格式的異同和使用
相同點:

    1、都是把其他數據類型轉換成一個可以傳輸的字符串(除了資源類型)
    2、都是結構性數據

異同點:

    1、Serialize 序列化后的數據格式保存數據原有類型
    2、JSON 數據格式要簡潔,相比Serialize 序列化之后的數據格式

使用場景:

    1、JSON 適合數據量大,不要求保留原有類型的情況
    2、Serialize 適合存儲帶有加密方式的數據串,防止數據被中途截取,反序列化破解
    
    

參考

Ajax全接觸

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/82585.html

相關文章

  • Json-path學習筆記<>

    摘要:簡介是用于結構化數據序列化的一種文本格式,包含種基礎類型字符串,數字,布爾和和兩種結構類型對象和數組。對象是一個由零或者多個名值對組成的無序集合,其中名值對中名是字符串類型,值則可以是字符串,數字,布爾,,對象或數組類型。 Json JavaScript Object Notation (JSON)是一個輕量級的,基于文本的,跨語言的數據交換格式。它從ECMAScript編程語言標準(...

    Vicky 評論0 收藏0
  • JSON必知必會》學習筆記

    摘要:基于對象字面量,但是獨立于任何編程語言,真正重要的是表示法本身,所以在學習之前不必先學習。鍵必須是字符串,值可以是合法的數據類型字符串數字對象數組布爾值或。布爾類型中的布爾值僅可使用小寫形式或,其他任何寫法都會報錯。 什么是JSON JSON全稱是Javascript Object Notation(對象表示法),是一種在不同平臺間傳遞數據的文本格式(數據交換格式)。常見的數據交換格式...

    rickchen 評論0 收藏0
  • JSON必知必會》學習筆記

    摘要:基于對象字面量,但是獨立于任何編程語言,真正重要的是表示法本身,所以在學習之前不必先學習。鍵必須是字符串,值可以是合法的數據類型字符串數字對象數組布爾值或。布爾類型中的布爾值僅可使用小寫形式或,其他任何寫法都會報錯。 什么是JSON JSON全稱是Javascript Object Notation(對象表示法),是一種在不同平臺間傳遞數據的文本格式(數據交換格式)。常見的數據交換格式...

    imccl 評論0 收藏0
  • JSON Web Token學習筆記

    摘要:一什么是為什么使用是機制的一種替代方案。這種情況下使用就會有更加方便。的數據結構一般為三部分組成頭部一般包含簽名的算法和令牌的屬性負載實際需要傳遞的數據一般不加密,因此不要把重要信息放在里面簽名部分是對前兩部分的簽名,防止數據篡改。 一、什么是JSON Web Token? 1、為什么使用JSON Web Token JSON Web Token是cookie session機制的一種...

    cangck_X 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<