我喜欢在 Java 中拥有 JSON 序列化标准的想法,javax.json 是向前迈出的一大步,您可以像这样创建对象图:
JsonObject jsonObject3 =
Json.createObjectBuilder()
.add("name", "Ersin")
.add("surname", "Çetinkaya")
.add("age", 25)
.add("address",
Json.createObjectBuilder()
.add("city", "Bursa")
.add("country", "Türkiye")
.add("zipCode", "33444"))
.add("phones",
Json.createArrayBuilder()
.add("234234242")
.add("345345354"))
.build();
就是这样,但是我如何将 pojo 或简单的 Java 对象(如 Map)直接序列化为 JSON?,就像我在 Gson 中所做的那样:
Person person = new Person();
String jsonStr = new Gson().toJson(person);
如何使用新的标准 API 做到这一点?