开源框架jackson简介

10月 5, 2014

Jackson提供了3种可选的方法来进行JSON解析

  • Streaming API可以离散地读写JSON内容
    • org.codehaus.jackson.JsonParser可以读取
    • org.codehaus.jackson.JsonGenerator可以写出
  • Tree Model提供了一个可变的内存树来展示JSON文件
    • org.codehaus.jackson.map.ObjectMapper可以建树,其中包含了JsonNode内容
    • Tree的内容和XML DOM形式相同
  • Data Binding 能降JSON转换成POJO,转换的形式是以annotations为基础的
    • 有两种形式:simple和full data binding
      • Simple data binding:转换为Java Maps,Lists,Strings,Numbers,Booleans,Nulls
      • Full data binding:转换成任意的Java bean格式