創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!
這篇文章主要介紹SpringMVC如何實(shí)現(xiàn)JSON數(shù)據(jù)交互及RESTful支持,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
JSON概述
JSON(JavaScript Object Notation,JS對(duì)象標(biāo)記)是一種輕量級(jí)的數(shù)據(jù)交換格式,最近幾年才流行起來。JSON是基于JavaScript的一個(gè)子集,使用了C、C++、C#、Java、 JavaScript、Per、 Python等其他語言的約定,采用完全獨(dú)立于編程語言的文本格式來存儲(chǔ)和表示數(shù)據(jù)。這些特性使JSON成為理想的數(shù)據(jù)交互語言,它易于閱讀和編寫,同時(shí)也易于機(jī)器解析和生成。
與XML一樣,JSON也是基于純文本的數(shù)據(jù)格式。初學(xué)者可以使用JSON傳輸一個(gè)簡單的String、 Number、 Boolean,也可以傳輸一個(gè)數(shù)組或者一個(gè)復(fù)雜的 Object對(duì)象。
JSON有如下兩種數(shù)據(jù)結(jié)構(gòu)。
1.對(duì)象結(jié)構(gòu)
對(duì)象結(jié)構(gòu)以“{”開始,以“}”結(jié)束。中間部分由0個(gè)或多個(gè)以英文“,”分隔的“key:value”對(duì)構(gòu)成,其中key和value之間也是英語“:”。
{ keyl: valuel, key2: value2, …… }