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 ...