大家都知道jackson解析json的速度很快,但是官方只提供在線(xiàn)API,找了很久才找到一個(gè)可下載的,雖說(shuō)是中文版的,但主要的解釋還是英文。
JACKSON法:
軟件工程里軟件設(shè)計(jì)的一種方法
JACKSON系統(tǒng)開(kāi)發(fā)方法是一種典型的面向數(shù)據(jù)結(jié)構(gòu)的分析和設(shè)計(jì)方法,以活動(dòng)為中心,一連串的活動(dòng)的順序組合成一個(gè)完整的工作進(jìn)程。
Jackson有三種處理方式:
Streaming API 使用org.codehaus.jackson.JsonParser 進(jìn)行讀操作 , 使用org.codehaus.jackson.JsonGenerator 寫(xiě)操作 Jackson Streaming API有點(diǎn)類(lèi)似
Stax API 數(shù)據(jù)綁定 它允許我們把Json轉(zhuǎn)換成Java對(duì)象,也可以把Java對(duì)象轉(zhuǎn)換成Json對(duì)象 org.codehaus.jackson.map.ObjectMapper 知道如何把Json數(shù)據(jù)綁定成為(或者映射回)Java對(duì)象 樹(shù)模型 通過(guò)進(jìn)駐內(nèi)存的樹(shù)形結(jié)構(gòu)來(lái)方便的訪(fǎng)問(wèn)Json數(shù)據(jù) 和數(shù)據(jù)綁定方式類(lèi)似,樹(shù)模型也使用了 org.codehaus.jackson.map.ObjectMapper進(jìn)行Json數(shù)據(jù)和Java對(duì)象的綁定;只是樹(shù)形結(jié)構(gòu)由 org.codehaus.jackson.map.JsonNode節(jié)點(diǎn)組成