如何通过一次操作将Java对象放入Couchbase的JsonObject中

时间:2018-11-25 07:55:06

标签: couchbase-java-api

使用Couchbase's jsonObject,我们可以创建具有某些字段的对象:

import    com.couchbase.client.java.document.json.JsonObject
...
JsonObject content = JsonObject.create().put("some", "value");

put函数具有多个String & value选项,例如double,int,String等,as can be seen here

我正在寻找一种将整个对象放入其中的方法。像这样:

Cat cat = new Cat(.....)
JsonObject content = JsonObject.create().put(cat);

有办法做到这一点,而不是遍历Cat的所有字段吗?

1 个答案:

答案 0 :(得分:2)

这是完成的方法:

Cat cat = new Cat(...);
String asJson = gson.toJson(cat);
JsonObject.fromJson(asJson);