1.什么是json格式數(shù)據(jù)
從結(jié)構(gòu)上看,我們所見到的所有的數(shù)據(jù)(data)最終都可以分解成三種類型:
第一種類型是標量(scalar)唆樊,也就是一個單獨的字符串(string)或數(shù)字(numbers)您市,比如"北京"這個單獨的詞崩掘。
第二種類型是序列(sequence)炼鞠,也就是若干個相關(guān)的數(shù)據(jù)按照一定順序并列在一起戈擒,又叫做數(shù)組(array)或列表(List)捂敌,比如"北京艾扮,上海"。
第三種類型是映射(mapping)占婉,也就是一個名/值對(Name/value)泡嘴,即數(shù)據(jù)有一個名稱,還有一個與之相對應的值逆济,這又稱作散列(hash)或字典(dictionary)酌予,比如"首都:北京"。
json是一種數(shù)據(jù)格式規(guī)則奖慌,給出了一套上述三種結(jié)構(gòu)的數(shù)據(jù)的描述規(guī)則抛虫,滿足這一規(guī)則的數(shù)據(jù)叫做json數(shù)據(jù)。
json規(guī)則如下:
1) 并列的數(shù)據(jù)之間用逗號(", ")分隔简僧。
2) 映射用冒號(": ")表示建椰。
3) 并列數(shù)據(jù)的集合(數(shù)組)用方括號("[]")表示。
4) 映射的集合(對象)用大括號("{}")表示岛马。