JSON資料格式

2021-06-06 06:41:14 字數 819 閱讀 3772

下面這段文字,摘錄自留作備忘

21世紀初,douglas crockford尋找一種簡便的資料交換格式,能夠在伺服器之間交換資料。當時通用的資料交換語言是xml,但是douglas crockford覺得xml的生成和解析都太麻煩,所以他提出了一種簡化格式,也就是json。

json的規格非常簡單,只用乙個頁面幾百個字就能說清楚,而且douglas crockford聲稱這個規格永遠不必公升級,因為該規定的都規定了。

1) 並列的資料之間用逗號(",")分隔。

2) 對映用冒號(":")表示。

3) 並列資料的集合(陣列)用方括號("")表示。

4) 對映的集合(物件)用大括號("{}")表示。

上面四條規則,就是json格式的所有內容。

比如,下面這句話:

"北京市的面積為16800平方公里,常住人口1600萬人。上海市的面積為6400平方公里,常住人口1800萬。"

寫成json格式就是這樣:

[,]

如果事先知道資料的結構,上面的寫法還可以進一步簡化:

[

["北京",16800,1600],

["上海",6400,1800]

]

由此可以看到,json非常易學易用。所以,在短短幾年中,它就取代xml,成為了網際網路上最受歡迎的資料交換格式。

我猜想,douglas crockford一定事先就知道,資料結構可以簡化成三種形式,否則怎麼可能將json定義得如此精煉呢!

Json資料格式

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

json資料格式

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

JSON資料格式

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