Use the new standard javax JSON serializes POJOs into JSON

I like the idea of using JSON serialization standard in Java, javax JSON is a big step forward. You can create an object graph like this:

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();

That's it, but how do you serialize POJOs or simple Java objects (such as maps) directly into JSON? As I did in gson:

Person person = new Person();
String jsonStr = new Gson().toJson(person);

How do I do this using the new standard API?

Solution

The Java API for JSON processing (JSR - 353) does not include object binding This will be covered in a separate JSR

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>