溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ajax中json指的是什么意思

發布時間:2022-01-20 09:16:25 來源:億速云 閱讀:173 作者:小新 欄目:web開發

這篇文章主要介紹了ajax中json指的是什么意思,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

在ajax中,json是一種可以在不同語言間互相傳遞的數據格式,是一種輕量級的數據交換格式,它用于在瀏覽器和服務器之間交換數據。json很容易理解,數據交換比XML快;它支持數組、對象、字符串、數字和值。

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

Ajax-JSON基本概念

JSON基本概念

JSON全稱“JavaScript Object Notation”,是一種可以在不同語言間互相傳遞的數據格式,一種輕量級的數據交換格式。

在AJAX中,它用于在瀏覽器和服務器之間交換數據。它很容易理解,數據交換比XML快。它支持數組,對象,字符串,數字和值。

通過 AJAX 發送請求,服務端獲得一個 JSON 數據

json和xml比較

xml也是一種傳遞信息的方法。

1、json的長度和xml格式比起來很短小

2、json讀寫的速度更快。

3、json可以使用javaScript內建的方法直接進行解析,轉換成javaScript對象,非常方便。

json語法規則

1、json數據的書寫格式是:名稱/值對。

名稱/值對組合中的名稱寫在前面(在雙引號中),值對寫在后面(同樣在雙引號中),中間用冒號隔開,比如 "name":"郭靖"。

和javaScript對象表示法不同,javaScript對象表示法的鍵值不需要用引號,但是json的鍵值要用引號。

2、json的值可以是下面這些類型:

(1)數字(整數或浮點數),如123,1.23

(2)字符串(在雙引號中)

(3)邏輯值(true或false)

(4)數組(在方括號中)

(5)對象(在花括號中)

(6)null

3、json典型例子:

{
  "staff":[
    {"name":"洪七","age":70},
    {"name":"郭靖","age":35}
  ]
}

json解析

1、json在js中解析,有2種方式:eval和JSON.parse

2、在代碼中使用eval是很危險的,特別是用它執行第三方的JSON數據(其中可能包含惡意代碼)

var jsonval= {"staff": [{"name": "洪七","age": 20}, {"name": "洪七2","age": 20}, {"name": "洪七3","age": 20}]}

1)eval()

var jsonbj=('('+jsonval+')');----解析
jssonbj.employees[0].firstName----訪問

2)JSON.parse()

var data = JSON.parse(jsonval);---解析
jssonbj.employees[0].firstName----訪問

感謝你能夠認真閱讀完這篇文章,希望小編分享的“ajax中json指的是什么意思”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女