JSON是一種輕量級(jí)的數(shù)據(jù)交換格式,常用于Web應(yīng)用間的數(shù)據(jù)傳輸。它由JavaScript語言中的對(duì)象和數(shù)組格式化而成,具有結(jié)構(gòu)清晰、易于解析和生成等特點(diǎn)。在接收J(rèn)SON數(shù)據(jù)時(shí)需要設(shè)置Content-Type為application/json。
HTTP/1.1 200 OK Content-Type: application/json { "name": "張三", "age": 20, "gender": "男" }
上述示例中,請(qǐng)求頭中設(shè)置了Content-Type為application/json,表示接收的數(shù)據(jù)為JSON格式。請(qǐng)求體中的數(shù)據(jù)由鍵值對(duì)組成,并使用花括號(hào)包裹。多個(gè)鍵值對(duì)之間使用逗號(hào)分隔。
在服務(wù)端返回JSON數(shù)據(jù)時(shí),同樣需要設(shè)置Content-Type為application/json。下面是一個(gè)返回一個(gè)數(shù)組的示例。
HTTP/1.1 200 OK Content-Type: application/json [ { "name": "張三", "age": 20, "gender": "男" }, { "name": "李四", "age": 22, "gender": "女" } ]
接收到JSON數(shù)據(jù)后,可以使用JavaScript中的JSON.parse()方法將JSON字符串轉(zhuǎn)化為對(duì)象。反之,可以使用JSON.stringify()將對(duì)象轉(zhuǎn)化為JSON字符串。
總之,Content-Type為application/json是Web應(yīng)用中常用的一種數(shù)據(jù)交互格式,它使得不同應(yīng)用間的數(shù)據(jù)交換變得更加方便、快捷。