Как поместить объект Java в JsonObject от Couchbase за одну операцию - PullRequest
0 голосов
/ 25 ноября 2018

С помощью Couchbase's jsonObject мы можем создать объект с определенными полями:

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

Функция put имеет несколько опций String & value, таких как double, int, String и т. Д., , как видноздесь .

Я искал способ поместить в него целый объект.Что-то вроде:

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

Есть ли способ сделать это, а не перебирать все поля Cat?

1 Ответ

0 голосов
/ 25 ноября 2018

Итак, вот как это можно сделать:

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