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

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

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

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

一 概述

1.1 什么是 JSON

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

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

JSON之所以受歡迎,主要是因?yàn)樗匀皇褂?JavaScript 語(yǔ)法來(lái)描述數(shù)據(jù)對(duì)象,并沒(méi)有改變開(kāi)發(fā)人員的使用習(xí)慣,這更容易被開(kāi)發(fā)人員接受。由于這種相似性,JavaScript 程序就無(wú)需解析器,便可以直接用 JSON 數(shù)據(jù)來(lái)生成原生的 JavaScript 對(duì)象。

1.2 JSON 的特點(diǎn)

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

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

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

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

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

類似于 XML 的特性:

  • JSON 是純文本

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

  • JSON 具有層級(jí)結(jié)構(gòu)(值中存在值)

  • JSON 可通過(guò) JavaScript 進(jìn)行解析

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

相比 XML 的不同之處:

  • 沒(méi)有結(jié)束標(biāo)簽

  • 更短

  • 讀寫(xiě)的速度更快

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

  • 使用數(shù)組

  • 不使用保留字

二 JSON語(yǔ)法

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

JSON 語(yǔ)法是 JavaScript 對(duì)象表示法的子集:

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

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

  • 花括號(hào)保存對(duì)象,對(duì)象可以包含多個(gè)鍵/值對(duì)

  • 方括號(hào)保存數(shù)組,數(shù)組可以包含多個(gè)對(duì)象

  • JSON不是JavaScript語(yǔ)句,對(duì)象的末尾沒(méi)有分號(hào),對(duì)象和數(shù)組的最后一個(gè)成員后面,也不能加逗號(hào)。

2.1 JSON 鍵/值對(duì)

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

在定義JSON鍵/值時(shí),先是鍵名,后面寫(xiě)一個(gè)冒號(hào),然后是值。如:

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

這就等價(jià)于這條 JavaScript 語(yǔ)句:

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

2.2 JSON 字符串

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

由于JSON 字符串不能使用單引號(hào),因此一個(gè)字符(character)就是一個(gè)單獨(dú)的字符串(character string)。

2.3 JSON 數(shù)值

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

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

{ "age": 30 }

2.4 JSON 對(duì)象

JSON 對(duì)象是一個(gè)無(wú)序的key/value對(duì)的集合。一個(gè)對(duì)象以 '{' 開(kāi)始,以 '}' 結(jié)束;每個(gè)key 和 value 中使用冒號(hào)分隔;每個(gè) key/value 對(duì)之間使用逗號(hào)分隔。如圖 14所示:

JSON 對(duì)象語(yǔ)法:

  • 對(duì)象在大括號(hào)({})中書(shū)寫(xiě)。

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

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

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

  • key/value 對(duì)之間,使用逗號(hào)(,)分隔。

  • 對(duì)象可以嵌套

2.5 JSON 數(shù)組

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

JSON 數(shù)組:

  • 數(shù)組在中括號(hào)中書(shū)寫(xiě)。

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

2.6 JSON 布爾值

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

{ "flag":true }

2.7 JSON null

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

大香蕉富二代在线| 大三一区二区三区视频| 鸥美日韩综合网| 亚洲中文无码日韩欧美| 好吊妮手机视频播放| 歐美日韓性愛視頻| 久久无码A∨| 黄三级片国产| 欧美 日韩在线第一页| 亚洲网在线大香蕉| 人妻在线网站| 国产调教网站| 69黄色一级视频| 永久免费搞B视频| 91久久精品亚洲日韩| 日韩女同一区二区| 国产色精品久久人妻无码按摩| 99视频黄色| 久久妻人味无码| 91综合激情成人| 久久少妇日韩人妻| 欧美一道本一区二区| 99视频亚洲公司| 少妇推油内射无码| 一二区内射少妇在线观看| 33人妻精品| 色综合久久久久久久久| 成一区二区三区在线| 色欲影视免费不卡日韩AV| 婷婷五月在线一区二区三区| 国产 精品 h| 亚洲永久综合| 道具av日韩一区二区| 青青草201国产成人费观| 亚洲1免费大片| 一区婷婷影院| 国产啊啊啊好舒服啊啊啊啊| 激情综合成人网在线播放| 久久久av青青草| 欧美日韩一区二区日韩| 亚洲日韩视频在线一区二区三区|