支持BSON格式的Jackson擴展:BSON for Jackson

jopen 9年前發布 | 20K 次閱讀 JSON開發包 BSON for Jackson

一個插件式的BSON生成器和解析器,用于 Jackson JSON 處理器。
Maven

<dependencies>
  <dependency>
    <groupId>de.undercouch</groupId>
    <artifactId>bson4jackson</artifactId>
    <version>2.5.0</version>
  </dependency>
</dependencies>

示例代碼:

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import com.fasterxml.jackson.databind.ObjectMapper;
import de.undercouch.bson4jackson.BsonFactory;

public class ObjectMapperSample {   public static void main(String[] args) throws Exception {     //create dummy POJO     Person bob = new Person();     bob.setName("Bob");

    //serialize data     ByteArrayOutputStream baos = new ByteArrayOutputStream();     ObjectMapper mapper = new ObjectMapper(new BsonFactory());     mapper.writeValue(baos, bob);

    //deserialize data     ByteArrayInputStream bais = new ByteArrayInputStream(       baos.toByteArray());     Person clone_of_bob = mapper.readValue(bais, Person.class);

    assert bob.getName().equals(clone_of_bob.getName());   } }</pre>

項目主頁:http://www.baiduhome.net/lib/view/home/1433232991822

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!