调用方便性而言:

  • FastJSON提供了大量静态方法,调用简洁方便
  • Jackson须实例化类,调用相对繁琐,可通过封装成JSON工具类简化调用

 

性能而言:

  • FastJSON反序列化的性能略差,对于256k的json字符串,平均700ms
  • Jackson 的 data binding反序列化的性能稍好,对于256k的json字符串,平均600ms
  • 两者的序列化性能基本相同,对于256k的json字符串,平均140ms
  • 相对data binding方式(ObjectMapper.writeValueAsString()),Jackson的流输出方式(JsonGenerator.writeObject())性能稍好,平均130ms