水淼軟件自主解析JSON數(shù)據(jù)類型(解析算法已開源),使用樹來直觀清晰顯示出所有結(jié)構(gòu),輔助程序員快速定位JSON節(jié)點(diǎn)提高開發(fā)效率。
JSON是Java原生支持的一個(gè)輕量級(jí)數(shù)據(jù)交換格式,這是一種復(fù)合型無限嵌套數(shù)據(jù)模型,超級(jí)強(qiáng)大。
最簡(jiǎn)單的形式是名稱和值對(duì)應(yīng),然后它的值又可以是數(shù)組、對(duì)象,而數(shù)組可以包含多個(gè)對(duì)象或數(shù)組,然后對(duì)象包含多個(gè)名稱和值.......
說明:
在以前經(jīng)常POST就會(huì)遇到JSON數(shù)據(jù),平常笨拙的辦法就是取文本中間、尋找文本等方式來定位需要的數(shù)據(jù),這個(gè)過程通常很繁瑣且容易出錯(cuò),因?yàn)镴SON是嵌套多層無限循環(huán)的數(shù)據(jù)體系。
后來就搜到了國(guó)外的一款JSON解析工具《JsonView》,使用它來查看JSON數(shù)據(jù)很直觀,提高了對(duì)目標(biāo)數(shù)據(jù)的定位效率,減少了出錯(cuò)。但還是因?yàn)闆]有JSON格式化讀寫函數(shù),所以處理JSON還是使用取文本中間、尋找文本等命令。我也搜了幾次論壇,發(fā)現(xiàn)也有一些易友寫了JSON解析模塊,但好象只能解析簡(jiǎn)單結(jié)構(gòu),而且好象也沒有專門JSON支持庫(如果有請(qǐng)告訴我o(∩_∩)o)。
所以我就一直想著自己來解析JSON,于是就《JsonView》為模仿藍(lán)本,不斷修正解析中的錯(cuò)誤,最終完成了JSON所有結(jié)構(gòu)的復(fù)合解析,并做出了一個(gè)程序來直觀測(cè)試解析效果,該程序盡可能與《JsonView》雷同,因此如果你使用起來會(huì)發(fā)現(xiàn)兩者之間很像(包括解析速度上),并且在容錯(cuò)能力上甚至比《JsonView》還好。
升級(jí)記錄:
2014年7月16日v1.0.0.0:首個(gè)版本
v1.0.0.1:修復(fù)XP下樹圖標(biāo)不能顯示的問題