日韩欧美人妻无码精品白浆,www.大香蕉久久网,狠狠的日狠狠的操,日本好好热在线观看

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

【JavaScript】JSON協(xié)議是什么?

admin
2025年6月14日 20:3 本文熱度 149

一 概述

1.1 什么是 JSON

JSON是JavaScript Object Notation的簡稱,中文含義為“JavaScript 對象表示法”,它是一種數(shù)據(jù)交換的文本格式,而不是一種編程語言。

JSON 是一種輕量級的數(shù)據(jù)交換格式,它基于 ECMAScript (w3c制定的js規(guī)范)的一個子集,采用完全獨立于編程語言的文本格式來存儲和表示數(shù)據(jù)。簡潔和清晰的層次結構使得 JSON 成為理想的數(shù)據(jù)交換語言。

JSON之所以受歡迎,主要是因為它仍然使用 JavaScript 語法來描述數(shù)據(jù)對象,并沒有改變開發(fā)人員的使用習慣,這更容易被開發(fā)人員接受。由于這種相似性,JavaScript 程序就無需解析器,便可以直接用 JSON 數(shù)據(jù)來生成原生的 JavaScript 對象。

1.2 JSON 的特點

JSON 主要具有以下特性,這些特性使它成為理想的數(shù)據(jù)交換語言:

  • JSON 是輕量級的文本數(shù)據(jù)交換格式

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

  • JSON 采用完全獨立于語言的文本格式:JSON 使用 JavaScript 語法來描述數(shù)據(jù)對象,但是 JSON 仍然獨立于語言和平臺。JSON 解析器和 JSON 庫支持許多不同的編程語言。目前常見的動態(tài)編程語言(PHP,JSP,.NET)都支持JSON。

  • JSON 是存儲和交換文本信息的一種語法,它與XML具有相同的特性,是一種數(shù)據(jù)存儲格式,卻比 XML 更小、更快、 更易于人編寫和閱讀、更易于生成和解析。

類似于 XML 的特性:

  • JSON 是純文本

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

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

  • JSON 可通過 JavaScript 進行解析

  • JSON 數(shù)據(jù)可使用 AJAX 進行傳輸

相比 XML 的不同之處:

  • 沒有結束標簽

  • 更短

  • 讀寫的速度更快

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

  • 使用數(shù)組

  • 不使用保留字

二 JSON語法

在 JavaScript 語言中,一切皆對象。任何支持的類型,如字符串、數(shù)值、對象、數(shù)組等,都可以通過 JSON 來表示。

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

  • 數(shù)據(jù)在鍵/值對中,鍵/值對可以嵌套

  • 數(shù)據(jù)由逗號分隔

  • 花括號保存對象,對象可以包含多個鍵/值對

  • 方括號保存數(shù)組,數(shù)組可以包含多個對象

  • JSON不是JavaScript語句,對象的末尾沒有分號,對象和數(shù)組的最后一個成員后面,也不能加逗號。

2.1 JSON 鍵/值對

JSON鍵/值對由鍵和值組成,鍵必須是字符串,值可以是字符串(string)、數(shù)值(number) 、對象(object)、數(shù)組(array)、true、false、 null。如圖所示:

在定義JSON鍵/值時,先是鍵名,后面寫一個冒號,然后是值。如:

"github": "https://github.com/leiqikui"

這就等價于這條 JavaScript 語句:

github = "https://github.com/leiqikui"

2.2 JSON 字符串

JSON 的字符串(string)跟C或者Java的字符串非常相似,是由雙引號包圍的任意數(shù)量Unicode字符的集合,使用反斜線轉義。如圖所示:

由于JSON 字符串不能使用單引號,因此一個字符(character)就是一個單獨的字符串(character string)。

2.3 JSON 數(shù)值

JSON 數(shù)值(number)與C或者Java的數(shù)值非常相似,支持整型、浮點型,浮點型也可以用指數(shù)表示。如圖所示:

JSON不支持八進制和十六進制, 數(shù)值必須以十進制表示,且不能使用NaN和Infinity。以下是合法的JSON數(shù)值:

{ "age": 30 }

2.4 JSON 對象

JSON 對象是一個無序的key/value對的集合。一個對象以 '{' 開始,以 '}' 結束;每個key 和 value 中使用冒號分隔;每個 key/value 對之間使用逗號分隔。如圖 14所示:

JSON 對象語法:

  • 對象在大括號({})中書寫。

  • 對象可以包含多個 key/value(鍵/值)對。

  • key是字符串,必須放在雙引號里面。value 可以是合法的 JSON 數(shù)據(jù)類型(字符串, 數(shù)值, 對象, 數(shù)組, 布爾值或 null)。

  • 一個 key/value 對內(nèi)部,key 和 value使用冒號(:)分隔。

  • key/value 對之間,使用逗號(,)分隔。

  • 對象可以嵌套

2.5 JSON 數(shù)組

數(shù)組是值(value)的有序集合。一個數(shù)組以“[”(左中括號)開始,“]”(右中括號)結束。值之間使用“,”(逗號)分隔。如圖 15所示:

JSON 數(shù)組:

  • 數(shù)組在中括號中書寫。

  • 數(shù)組的值必須是合法的 JSON 數(shù)據(jù)類型(字符串, 數(shù)值, 對象, 數(shù)組, 布爾值或 null),也可以是 JavaScript 的表達式,包括函數(shù)、日期、undefined。

2.6 JSON 布爾值

JSON 布爾值可以是 true 或者 false。如:

{ "flag":true }

2.7 JSON null

JSON 可以設置 null 值。如:

{ "zhihu":null }

2.8 JSON 文件

JSON 文件的文件類型是 ".json"

JSON 文本的 MIME 類型是 "application/json"

三 JSON協(xié)議組件的使用

1 Gitee鏈接地址

組件位于amaziot_bloom_os_sdk\libraries\am\xtu\am_json.c

Gitee源碼地址:
https://gitee.com/ning./hongdou

Github源碼地址:
https://github.com/ayumid/hongdou


該文章在 2025/6/16 9:15:00 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務費用、相關報表等業(yè)務管理,結合碼頭的業(yè)務特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

国内 无码 在线| 韩国产三机片| 九九久久国产视频| 国产熟妇另类久久一区二区三区四区| 操美女穴分类大全视频| 成人一区1013| 伊人九九久久精品| 销魂美女视频一区二区不卡| 成人综合网站| 国产成人丝袜| 免费的黄色网| 麻豆一区二二区| 悠久久久久久久久| 激情小说短视频| 最黄色AV| 欧美后入国产| 中文字幕 人妻 日本| 三级HD91国产| 久久精品无码一区三区| 男人天堂av在线熟女| 亚洲AV成人中心| 欧美日韩国产一区 五月| 黑人大鸡吧插逼逼| 爱无码在线| caoporn超碰在线中文字幕| 日本韩国伦理三区| 美国美女在线观看视频免费 | 日韩人妻欧美精品| 激情综合网俺色视| 色婷婷影音先锋| 亚洲天堂无码一区二区| 日本人妻在线网| 天天干天天操天天日天天射天天天天| 后入人妻销魂| 色婷婷官方网| 美女丝袜av在线| 中文欧洲不卡| 新大香蕉在线播放| 久久少妇高潮免费| 天天搞天天射亚洲精品| 欧美日韩色.888|