调用方便性而言:
- FastJSON提供了大量静态方法,调用简洁方便
- Jackson须实例化类,调用相对繁琐,可通过封装成JSON工具类简化调用
性能而言:
- FastJSON反序列化的性能略差,对于256k的json字符串,平均700ms
- Jackson 的 data binding反序列化的性能稍好,对于256k的json字符串,平均600ms
- 两者的序列化性能基本相同,对于256k的json字符串,平均140ms
- 相对data binding方式(ObjectMapper.writeValueAsString()),Jackson的流输出方式(JsonGenerator.writeObject())性能稍好,平均130ms