import org.json4s.*;
import org.json4s.nativejson.JsonMethods;
import org.json4s.native.JsonParser;
String jsonString = "{\"name\":\"John\",\"age\":30}";
JsonMethods.parse(JsonParser.parse(jsonString));
import org.json4s.native.JsonMethods;
import org.json4s.JsonObject;
import org.json4s.JsonArray;
JsonObject jsonObject = new JsonObject();
jsonObject.put("name", "John");
jsonObject.put("age", 30);
JsonMethods.pretty(JsonMethods.render(jsonObject));
import org.json4s.JsonObject;
import org.json4s.JsonArray;
import org.json4s.JSONObject;
JsonObject jsonObject = new JsonObject();
jsonObject.put("name", "John");
jsonObject.put("age", 30);
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
jsonObject.put("age", age + 1);
System.out.println(jsonObject.toString());
<dependency>
<groupId>org.json4s</groupId>
<artifactId>json4s-native_2.12</artifactId>
<version>3.6.10</version>
</dependency>
import org.json4s.*;
import org.json4s.nativejson.JsonMethods;
import org.json4s.native.JsonParser;
import org.json4s.native.JsonGenerator;
import org.json4s.native.JsonMethods;
JsonMethods.mapper().configure(JsonGenerator.Feature.AUTO_CLOSE_TARGET, false);
JsonMethods.mapper().configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true);