json的功能有哪些
JSON是一種輕量級的數據交換格式,它基于ECMAScript的一個子集,以下是由學習啦小編整理關于什么是json的內容,希望大家喜歡!
json的語法規(guī)則
JSON 語法是 JavaScript 對象表示語法的子集。
數據在鍵值對中
數據由逗號分隔
花括號保存對象
方括號保存數組
JSON 名稱/值對
JSON 數據的書寫格式是:名稱/值對。
名稱/值對組合中的名稱寫在前面(在雙引號中),值對寫在后面(同樣在雙引號中),中間用冒號隔開:
"firstName":"John"
這很容易理解,等價于這條 JavaScript 語句:
firstName="John"
JSON 值
JSON 值可以是:
數字(整數或浮點數)
字符串(在雙引號中)
邏輯值(true 或 false)
數組(在方括號中)
對象(在花括號中)
null
json的基礎結構
json簡單說就是javascript中的對象和數組,所以這兩種結構就是對象和數組兩種結構,通過這兩種結構可以表示各種復雜的結構。
1、對象:對象在js中表示為“{}”括起來的內容,數據結構為 {key:value,key:value,...}的鍵值對的結構,在面向對象的語言中,key為對象的屬性,value為對應的屬性值,所以很容易理解,取值方法為 對象.key 獲取屬性值,這個屬性值的類型可以是 數字、字符串、數組、對象幾種。
2、數組:數組在js中是中括號“[]”括起來的內容,數據結構為 ["java","javascript","vb",...],取值方式和所有語言中一樣,使用索引獲取,字段值的類型可以是 數字、字符串、數組、對象幾種。
經過對象、數組2種結構就可以組合成復雜的數據結構了。
json的功能
1 JSON格式化校驗
很多人在得到JSON數據后,一時沒有辦法判斷JSON數據格式是否正確,是否少或多符號而導致程序不能解析,這個功能正好能幫助大家來完成JSON格式的校驗。
2 JSON視圖
想必很多程序員都會遇到當找一個節(jié)點的時候,會發(fā)現如果直接對著一行行數據無從下手,就算知道哪個位置,還要一個節(jié)點一個節(jié)點的往下找,萬一一不留神又得從頭開始找的麻煩事。
有了這個功能,一切JSON數據都會變成視圖格式,一目了然,什么對象下有多少數組,一個數組下有多少對象。
這個功能非常實用。不光有視圖功能還有格式化、壓縮、轉義、校驗功能。總之很強大。
3 壓縮轉義
程序員在寫JSON語句測試用例的時候,很多時候為了方便直接寫了個JSON字符串做測試,但是又陷入了無止境的雙引號轉義的麻煩中。這款功能集壓縮、轉義于一身,讓你在寫測試用例的時候,如魚得水。
4 JSON在線編輯器
如果你現在的電腦剛巧沒有裝你所熟悉的編輯器,如果你想針對拿到的JSON數據的某個節(jié)點做數據修改時,這個功能可以滿足你的需求。
5 在線發(fā)送JSON數據
大家都知道,JSON用的最多的還是web項目的開發(fā),那你要測試一個接口是否能準確的接受JSON數據,那你就得寫一個頁面發(fā)送JSON字符串,重復的做著這件事。隨著這個功能的橫空出世,你可以擺脫寫測試頁面了,因為這個功能可以將指定的JSON數據發(fā)送指定的url,方便吧。
6 JSON著色
很多人在寫文檔時,總希望文檔能一目了然,但是面對著白底黑字的JSON數據總是提不起精神沒關系,使用這個功能,所有的關鍵字都會被著色,數據結構一目了然。
7 JSON-XML互轉
顧名思義,將JSON格式的數據轉化成XML格式、或者XML格式的數據轉化成JSON格式,一切都不是問題。
8 JSON-VIEW
JSON查看實用工具,在開發(fā)過程中(windows平臺中)可以對JSON數據進行格式化和視圖顯示。
9 它和xml一樣都是一種數據交換格式
看過“json的功能”的人還看了:
4.支組詞有哪些
5.有關高考的勵志語