国产色诱美女免费视频|欧美精彩狠狠色丁香婷婷|91黑人|日本黄色小视频|欧美一级黄色视频在这里免费观看

IT培訓-高端面授IT培訓機構
云和教育:云和數據集團高端IT職業教育品牌
  • 國家級
    全民數字素養與技能培訓基地
  • 河南省
    第一批產教融合型企業建設培育單位
  • 鄭州市
    數字技能人才(碼農)培養評價聯盟

鄭州軟件開發培訓:JSON 基礎

  • 發布時間:
    2016-09-21
  • 版權所有:
    云和教育
  • 分享:

要想選擇鄭州軟件培訓學校,一定要到云和教育來看一下,云和教育是鄭州優質的軟件培訓學校之一,其中java軟件培訓更是行業的領頭者。云和教育java培訓課程面向大眾、以培養軟件工程師為目標的IT職業教育產品,目標是為了培養符合企業需求、具有相當于1年軟件開發經驗的的軟件開發工程師。

簡單地說,JSON 可以將 JavaScript 對象中表示的一組數據轉換為字符串,然后就可以在函數之間輕松地傳遞這個字符串,或者在異步應用程序中將字符串從 Web 客戶機傳遞給服務器端程序。這個字符串看起來有點兒古怪(稍后會看到幾個示例),但是 JavaScript 很容易解釋它,而且 JSON 可以表示比名稱/值對更復雜的結構。例如,可以表示數組和復雜的對象,而不僅僅是鍵和值的簡單列表。

JSON對象是一個無序的”名稱/值”對的集合它開始于“{”,結束于“}”。每一個屬性名和值間用“:”提示,屬性間用“,”分隔。一個數組開始于”[“,結束于”]”,值之間用”,”分隔。
數組和List轉換為JSON用JSONArray.fromObject

Map、bean、beans(保存在一個List中轉換)轉換為JSON用 JSONObject.fromObjectJSONObject.toBean(JSONObject類型,Class類型)? // 轉換為對象(如自定義類對象,Map對象等)

鄭州軟件開發培訓:JSON 基礎

什么是 JSON ?

JSON 指的是 JavaScript 對象表示法(JavaScript Object Notation)

JSON 是輕量級的文本數據交換格式

JSON 獨立于語言 *

JSON 具有自我描述性,更易理解

* JSON 使用 JavaScript 語法來描述數據對象,但是 JSON 仍然獨立于語言和平臺。JSON 解析器和 JSON 庫支持許多不同的編程語言。

JSON – 轉換為 JavaScript 對象

JSON 文本格式在語法上與創建 JavaScript 對象的代碼相同。

由于這種相似性,無需解析器,JavaScript 程序能夠使用內建的 eval() 函數,用 JSON 數據來生成原生的 JavaScript 對象。

類似 XML

JSON 是純文本

JSON 具有“自我描述性”(人類可讀)

JSON 具有層級結構(值中存在值)

JSON 可通過 JavaScript 進行解析

JSON 數據可使用 AJAX 進行傳輸

相比 XML 的不同之處

沒有結束標簽

更短

讀寫的速度更快

能夠使用內建的 JavaScript eval() 方法進行解析

使用數組

不使用保留字

為什么使用 JSON?

對于 AJAX 應用程序來說,JSON 比 XML 更快更易使用:

使用 XML

讀取 XML 文檔

使用 XML DOM 來循環遍歷文檔

讀取值并存儲在變量中

使用 JSON

讀取 JSON 字符串

用 eval() 處理 JSON 字符串

JSON 語法規則

JSON 語法是 JavaScript 對象表示法語法的子集。

數據在名稱/值對中

數據由逗號分隔

花括號保存對象

方括號保存數組

JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。

JSON簡單說就是javascript中的對象和數組,所以這兩種結構就是對象和數組兩種結構

1. 對象:對象在js中表示為“{}”括起來的內容, 無序

2. 數組:數組在js中是中括號“[]”括起來的內容,有序

JSON內容格式 關鍵字:值

關鍵字 是 字符串

值 可以是

數字(整數或浮點數)

字符串(在雙引號中)

邏輯值(true 或 false)

數組(在方括號中)

對象(在花括號中)

null

對JSON 對象操作(數組使用下標)

取值

JsonObject.key

JsonObject[key]

修改

JsonObject.key = value

JsonObject[key] = value

添加

JsonObject.key = value

JsonObject[key] = value

刪除

delete JsonObject.key

delete JsonObject[key]

Java 中可以使用 Gson ,json-lib,jackson 操作 JSON