提示:默認(rèn)警告
JSON是一種取代XML的數(shù)據(jù)結(jié)構(gòu),與xml相比,它更小巧,但描述能力卻不差。JSON就是一串字符串,只不過元素會使用特定的符號標(biāo)注:
{}
雙括號表示對象;[]
中括號表示數(shù)組;""
雙引號內(nèi)是屬性或值;:
冒號表示后者是前者的值(這個值可以是字符串、數(shù)字、也可以是另一個數(shù)組或?qū)ο?所以 {"name": "Tom"}
可以理解為是一個包含name為Tom的對象,而 [{"name": "Tom"}, {"name": "Jerry"}]
就表示包含兩個對象的數(shù)組。
問:為什么 {name:'json'}
在檢驗時通過不了?
答:JSON官網(wǎng)規(guī)范規(guī)定,如果是字符串,那不管是鍵或值最好都用雙引號引起來,所以上面的代碼就是 {"name":"json"}
。
JSON拓展
工具的進階玩法
使用url參數(shù)傳入json數(shù)據(jù),搭配一些軟件可以快速查看要解析的內(nèi)容:
fullscreen
參數(shù),訪問時帶上這個鏈接會自動進入專注模式,暢享清爽簡潔的在線解析視圖。鏈接:json.cn/?fullscreen。
data
參數(shù),通過這個參數(shù),直接將json數(shù)據(jù),傳遞給工具,示例:json.cn/#data={"name":"John","age":30}
url
參數(shù),工具會基于您的當(dāng)前網(wǎng)絡(luò),嘗試獲取指定url的json數(shù)據(jù),示例:json.cn/#url=https://static.json.cn/r/json/demo.json
注意:
data和url是在#號后面,不是?號,這兩個參數(shù)內(nèi)容,會在讀取后自動清空。
這樣你的解析數(shù)據(jù),仍然只會停留在本地,不會發(fā)往我們的服務(wù)器,也盡可能地避免了被搜索引擎以及統(tǒng)計代碼所抓取。
不足的地方就是,當(dāng)你刷新頁面時,剛才的參數(shù)內(nèi)容會丟失,如果你想查看剛才的完整url,可以在瀏覽器的歷史記錄里面找到。
如果您經(jīng)常使用本工具,邀您體驗 專注模式,記得添加到收藏夾哦(*≧∪≦)。
有任何建議和問題反饋,請通過 問題反饋 告訴我們。訪問 更新日志 查看更新詳情。;-)