Json

JSONjavascript

JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。它基於ECMAScript的一個子集。 JSON採用徹底獨立於語言的文本格式,可是也使用了相似於C語言家族的習慣(包括C、C++、C#、Java、JavaScript、Perl、Python等)。這些特性使JSON成爲理想的數據交換語言。 易於人閱讀和編寫,同時也易於機器解析和生成(網絡傳輸速率)。java

JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。它基於ECMAScript的一個子集。 JSON採用徹底獨立於語言的文本格式,可是也使用了相似於C語言家族的習慣(包括C、C++、C#、Java、JavaScript、Perl、Python等)。這些特性使JSON成爲理想的數據交換語言。 易於人閱讀和編寫,同時也易於機器解析和生成(網絡傳輸速率)。程序員

JSON 語法web

JSON 語法規則
JSON 語法是 JavaScript 對象表示語法的子集。json

數據在鍵值對中
數據由逗號分隔
花括號保存對象
方括號保存數組windows

JSON 名稱/值對
JSON 數據的書寫格式是:名稱/值對。
名稱/值對組合中的名稱寫在前面(在雙引號中),值對寫在後面(一樣在雙引號中),中間用冒號隔開:

"firstName":"John"
這很容易理解,等價於這條 JavaScript 語句:


firstName="John"數組

JSON 值
JSON 值能夠是:網絡

數字(整數或浮點數)
字符串(在雙引號中)
邏輯值(true 或 false)
數組(在方括號中)
對象(在花括號中)
null數據結構

基礎結構
JSON 結構有兩種結構
json簡單說就是javascript中的對象和數組,因此這兩種結構就是對象和數組兩種結構,經過這兩種結構能夠表示各類複雜的結構
一、對象:對象在js中表示爲「{}」括起來的內容,數據結構爲 {key:value,key:value,...}的鍵值對的結構,在面向對象的語言中,key爲對象的屬性,value爲對應的屬性值,因此很容易理解,取值方法爲 對象.key 獲取屬性值,這個屬性值的類型能夠是 數字、字符串、數組、對象幾種。
二、數組:數組在js中是中括號「[]」括起來的內容,數據結構爲 ["java","javascript","vb",...],取值方式和全部語言中同樣,使用索引獲取,字段值的類型能夠是 數字、字符串、數組、對象幾種。
通過對象、數組2種結構就能夠組合成複雜的數據結構了。編輯器

校驗工具 前言JSON格式取代了xml給網絡傳輸帶來了很大的便利,可是卻沒有了xml的一目瞭然,尤爲是json數據很長的時候,咱們會陷入繁瑣複雜的數據節點查找中。可是國人的一款在線工具 BeJson 給衆多程序員帶來了一陣涼風。功能1 JSON格式化校驗不少人在獲得JSON數據後,一時沒有辦法判斷JSON數據格式是否正確,是否少或多符號而致使程序不能解析,這個功能正好能幫助你們來完成JSON格式的校驗。2 JSON視圖想必不少程序員都會遇到當找一個節點的時候,會發現若是直接對着一行行數據無從下手,就算知道哪一個位置,還要一個節點一個節點的往下找,萬一一不留神又得從頭開始找的麻煩事。有了這個功能,一切JSON數據都會變成視圖格式,一目瞭然,什麼對象下有多少數組,一個數組下有多少對象。這個功能很是實用。不光有視圖功能還有格式化、壓縮、轉義、校驗功能。總之很強大。3 壓縮轉義程序員在寫JSON語句測試用例的時候,不少時候爲了方便直接寫了個JSON字符串作測試,可是又陷入了無止境的雙引號轉義的麻煩中。這款功能集壓縮、轉義於一身,讓你在寫測試用例的時候,如魚得水。4 JSON在線編輯器若是你如今的電腦剛巧沒有裝你所熟悉的編輯器,若是你想針對拿到的JSON數據的某個節點作數據修改時,這個功能能夠知足你的需求。5 在線發送JSON數據你們都知道,JSON用的最多的仍是web項目的開發,那你要測試一個接口是否能準確的接受JSON數據,那你就得寫一個頁面發送JSON字符串,重複的作着這件事。隨着這個功能的橫空出世,你能夠擺脫寫測試頁面了,由於這個功能能夠將指定的JSON數據發送指定的url,方便吧。6 JSON着色不少人在寫文檔時,總但願文檔能一目瞭然,可是面對着白底黑字的JSON數據老是提不起精神不要緊,使用這個功能,全部的關鍵字都[1] 會被着色,數據結構一目瞭然。7 JSON-XML互轉顧名思義,將JSON格式的數據轉化成XML[1] 格式、或者XML格式的數據轉化成JSON格式,一切都不是問題。8 JSON-VIEWJSON查看實用工具,在開發過程當中(windows平臺中)能夠對JSON數據進行格式化和視圖顯示。9 它和xml同樣都是一種數據交換格式

相關文章
相關標籤/搜索