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