![](/img/trans.png)
[英]Efficient POJO mapping to/from Java Mongo DBObject using Jackson
[英]Mongo Java: How to serialize DBObject as JSON on file?
我在MongoDB
有一个文件
name: name
date_created: date
p_vars: {
01: {
a: a,
b: b,
}
02: {
a: a,
b: b,
}
....
}
表示为DBObject
key
, value
对是类型的String
DBObject
序列DBObject
JSON
文件? 似乎BasicDBObject的toString()方法返回对象的JSON序列化。
我按顺序使用BasicDBObject的toString()和GSON库的组合来获得漂亮的 JSON:
com.mongodb.DBObject obj = new com.mongodb.BasicDBObject();
obj.put("_id", ObjectId.get());
obj.put("name", "name");
obj.put("code", "code");
obj.put("createdAt", new Date());
com.google.gson.Gson gson = new com.google.gson.GsonBuilder().setPrettyPrinting().create();
System.out.println(gson.toJson(gson.fromJson(obj.toString(), Map.class)));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.