JSON資料格式

2022-02-08 07:43:33 字數 1842 閱讀 5851

json是行業內使用最為廣泛的資料交換格式,在很多場景都有廣泛的應用。json適用於進行資料互動的場景,典型的是ajax中實現非同步載入;為了支援跨平台、資料安全等的web service也可以使用(api介面返回值)。

· 「名稱/值」對的集合(a collection of name/value pairs)。不同的語言中,它被理解為物件(object),紀錄(record),結構(struct),字典(dictionary),雜湊表(hash table),有鍵列表(keyed list),或者關聯陣列 (associative array)。

· 值的有序列表(an ordered list of values)。在大部分語言中,它被理解為陣列(array)。

object是乙個無序的「『名稱/值』對」集合。乙個物件以「」結束。每個「名稱」後跟乙個「:」(冒號);「『名稱/值』 對」之間使用「,」分隔。

array是值(value)的有序集合。乙個陣列以「[」開始,「]」結束。值之間使用「,」分隔。

值(value)可以是雙引號括起來的字串(string)、數值(number)、true、false、 null、物件(object)或者陣列(array)。這些結構可以巢狀。

基本型別:

string、number、 true、false、 null。

字串(string)是由雙引號包圍的任意數量unicode字元的集合,使用反斜線轉義。乙個字元(character)即乙個單獨的字串(character string)。

<

html

>

<

head

>

<

meta

charset

="utf-8"

>

<

title

>pyhton學習者-json

title

>

head

>

<

body

>

<

p>使用" . "訪問json物件

p>

<

p id

="demo1"

>

p>

<

p>使用" "訪問json物件

p>

<

p id

="demo2"

>

p>

<

script

>

varobj, name, age;

obj

= name

=obj.name;

document.getelementbyid(

"demo1

").innerhtml

=name;

age

=obj[

"age"];

document.getelementbyid(

"demo2

").innerhtml

=age;

script

>

body

>

html

>

mongodb是一種常用的nosql資料庫,它所有的資訊都是按照文件儲存的,儲存的結構就是json結構。

db.students.insert();

db.students.insert();

db.students.insert();

db.students.find("name":"張三");

其實json結構並不難理解,需要注意的是"key/value"中,key是string型別,要使用 ""(雙引號)。

Json資料格式

在web 系統開發中,經常會碰到客戶端和伺服器端互動的問題,比如說客戶端傳送乙個 ajax 請求,然後在伺服器端進行計算,計算後返回結果,客戶端接收到這個響應結果並對它進行處理。那麼這個結果以一種什麼資料結構返回,客戶端才能比較容易和較好的處理呢?通過幾個專案的實踐,我發現 json 格式的資料是一...

JSON資料格式

下面這段文字,摘錄自留作備忘 21世紀初,douglas crockford尋找一種簡便的資料交換格式,能夠在伺服器之間交換資料。當時通用的資料交換語言是xml,但是douglas crockford覺得xml的生成和解析都太麻煩,所以他提出了一種簡化格式,也就是json。json的規格非常簡單,只...

json資料格式

json是一種與語言無關的資料交換的格式,作用 使用ajax進行前後臺資料交換 移動端與服務端的資料交換。1.物件格式 例如 user物件 或者 2.陣列 集合形式 例如 list用json資料格式表示 總結 1.物件格式和資料格式可以相互巢狀 例如 var json 取name 建寧 alert ...