<dependency>
<groupId>javax.json</groupId>
<artifactId>javax.json-api</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.json</artifactId>
<version>1.1</version>
</dependency>
import javax.json.Json;
import javax.json.JsonObject;
import javax.json.JsonBuilderFactory;
JsonBuilderFactory factory = Json.createBuilderFactory(null);
JsonObject jsonObj = factory.createObjectBuilder()
.add("name", "John")
.add("age", 30)
.add("married", false)
.build();
import javax.json.Json;
import javax.json.JsonArray;
import javax.json.JsonObject;
import javax.json.JsonReader;
import javax.json.JsonWriter;
import java.io.StringReader;
import java.io.StringWriter;
JsonReader reader = Json.createReader(new StringReader(jsonString));
JsonObject jsonObj = reader.readObject();
String name = jsonObj.getString("name");
int age = jsonObj.getInt("age");
boolean married = jsonObj.getBoolean("married");
jsonObj = jsonObj.put("age", age + 1);
StringWriter stringWriter = new StringWriter();
JsonWriter jsonWriter = Json.createWriter(stringWriter);
jsonWriter.writeObject(jsonObj);
String jsonString = stringWriter.toString();