对于基础知识的学习和理解,请参看两者的官方网站:
JSON: http://www.json.org/
BSON: http://bsonspec.org/
这里主要介绍两者对于POJO的转换方式以及效率比对。
选择 Jackson JSON Processor 和 bson4jackson 来作为转换器,是因为这两款产品在开发中用的最多。
1. JSON
Jackson提供三种方法处理JSON:
-
Streaming API :reads and writes JSON content as discrete events. 该方式效率最高(相比于其他两种方式)