<dependency>
<groupId>javax.json</groupId>
<artifactId>javax.json-api</artifactId>
<version>1.1.2</version>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.json</artifactId>
<version>1.1</version>
</dependency>
JsonObject jsonObject = Json.createObjectBuilder()
.add("name", "John")
.add("age", 30)
.add("city", "Beijing")
.build();
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
String city = jsonObject.getString("city");
jsonObject = Json.createObjectBuilder(jsonObject)
.add("age", 31)
.build();
JsonArray jsonArray = Json.createArrayBuilder()
.add("apple")
.add("banana")
.add("orange")
.build();
String jsonString = jsonObject.toString();
System.out.println(jsonString);