問題:JSON的格式類型到底有哪些呢?

JSON是目前最流行的一種數據交換格式,對于它我們有必要非常熟悉它的各方面知識雹熬,這次我們來看看它的格式類型有哪些。

數據交換格式方式

  • 基本類型
  • 數組類型
  • 對象嵌套

案例實操

基本類型

{"鍵" : 值, "鍵" : "值",...}奖地,以大括號開始橄唬,鍵的名稱加上冒號,然后跟上對應的的值参歹,若有其他鍵值對則以逗號進行分割仰楚。

{
    "name": "張三",
    "age": 18,
    "sex": true
}

數組類型

[{"鍵" : 值, "鍵" : "值"},{"鍵" : 值, "鍵" : "值"},...],以中括號開始犬庇,其間的數據通過逗號進行分割僧界。

[
    {
        "name": "張三",
        "age": 18,
        "sex": true
    },
    {
        "name": "李四",
        "age": 19,
        "sex": false
    }
]

對象嵌套

由上面兩種類型,因為值的不固定性臭挽,可以演變出各種各樣的嵌套類型捂襟。

{
    "name": "teacher",
    "computer": {
    "CPU":"intel7,
    "disk": "512G"
    },
    "students": [
        {
            "name": "張三",
            "age": 18,
            "sex": true
        },
        {
            "name": "李四",
            "age": 19,
            "sex": false
        }
    ]
}

更多細節(jié)以及要注意的格式還可以直接在JSON官網查看。

擴展~XML

XML也是一種數據交換格式欢峰,它不是指一門語言葬荷,而是指跨語言的數據格式,目前JSON正慢慢取代它的地位纽帖,但在各個地方我們還是能經常見到宠漩,所以了解它也是我們的必修之課,我們也來看看它的語法格式規(guī)則懊直。

所有 XML 元素都須有關閉標簽

在 HTML扒吁,經常會看到沒有關閉標簽的元素:

<p>This is a paragraph
<p>This is another paragraph

在 XML 中,省略關閉標簽是非法的室囊。所有元素都必須有關閉標簽:

<p>This is a paragraph</p>
<p>This is another paragraph</p>  

注釋:您也許已經注意到 XML 聲明沒有關閉標簽雕崩。這不是錯誤。聲明不屬于XML本身的組成部分融撞。它不是 XML 元素盼铁,也不需要關閉標簽。

XML 標簽對大小寫敏感

XML 元素使用 XML 標簽進行定義懦铺。

XML 標簽對大小寫敏感捉貌。在 XML 中,標簽 <Letter> 與標簽 <letter> 是不同的。

必須使用相同的大小寫來編寫打開標簽和關閉標簽:

<Message>這是錯誤的趁窃。</message>

<message>這是正確的牧挣。</message> 

注釋:打開標簽和關閉標簽通常被稱為開始標簽和結束標簽。不論您喜歡哪種術語醒陆,它們的概念都是相同的瀑构。

XML 必須正確地嵌套

在 HTML 中,常會看到沒有正確嵌套的元素:

<b><i>This text is bold and italic</b></i>

在 XML 中刨摩,所有元素都必須彼此正確地嵌套:

<b><i>This text is bold and italic</i></b>

在上例中寺晌,正確嵌套的意思是:由于 <i> 元素是在 <b> 元素內打開的,那么它必須在 <b> 元素內關閉澡刹。

XML 文檔必須有根元素

XML 文檔必須有一個元素是所有其他元素的父元素呻征。該元素稱為根元素

<root>
  <child>
    <subchild>.....</subchild>
  </child>
</root>

XML 的屬性值須加引號

與 HTML 類似罢浇,XML 也可擁有屬性(名稱/值的對)陆赋。

在 XML 中,XML 的屬性值須加引號嚷闭。請研究下面的兩個 XML 文檔攒岛。第一個是錯誤的,第二個是正確的:

<note date=08/08/2008>
    <to>George</to>
    <from>John</from>
</note> 
<note date="08/08/2008">
    <to>George</to>
    <from>John</from>
</note> 

在第一個文檔中的錯誤是胞锰,note 元素中的 date 屬性沒有加引號灾锯。

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市嗅榕,隨后出現的幾起案子顺饮,更是在濱河造成了極大的恐慌,老刑警劉巖凌那,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件领突,死亡現場離奇詭異,居然都是意外死亡案怯,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門澎办,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嘲碱,“玉大人,你說我怎么就攤上這事局蚀÷缶猓” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵琅绅,是天一觀的道長扶欣。 經常有香客問我,道長,這世上最難降的妖魔是什么料祠? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任骆捧,我火速辦了婚禮,結果婚禮上髓绽,老公的妹妹穿的比我還像新娘敛苇。我一直安慰自己,他們只是感情好顺呕,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布枫攀。 她就那樣靜靜地躺著,像睡著了一般株茶。 火紅的嫁衣襯著肌膚如雪来涨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天启盛,我揣著相機與錄音蹦掐,去河邊找鬼。 笑死驰徊,一個胖子當著我的面吹牛笤闯,可吹牛的內容都是我干的。 我是一名探鬼主播棍厂,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼颗味,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了牺弹?” 一聲冷哼從身側響起浦马,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎张漂,沒想到半個月后晶默,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡航攒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年磺陡,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片漠畜。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡币他,死狀恐怖,靈堂內的尸體忽然破棺而出憔狞,到底是詐尸還是另有隱情蝴悉,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布瘾敢,位于F島的核電站拍冠,受9級特大地震影響尿这,放射性物質發(fā)生泄漏。R本人自食惡果不足惜庆杜,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一射众、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧欣福,春花似錦责球、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至郑临,卻和暖如春栖博,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背厢洞。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工仇让, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人躺翻。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓丧叽,卻偏偏與公主長得像,于是被迫代替她去往敵國和親公你。 傳聞我的和親對象是個殘疾皇子踊淳,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345