<dependency>
<groupId>com.eclipsesource.minimal-json</groupId>
<artifactId>minimal-json</artifactId>
<version>0.9.5</version>
</dependency>
groovy
compile 'com.eclipsesource.minimal-json:minimal-json:0.9.5'
import com.eclipsesource.json.Json;
import com.eclipsesource.json.JsonArray;
import com.eclipsesource.json.JsonObject;
import com.eclipsesource.json.JsonValue;
String jsonData = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
JsonValue jsonValue = Json.parse(jsonData);
if (jsonValue.isObject()) {
JsonObject jsonObject = jsonValue.asObject();
String name = jsonObject.getString("name", "");
int age = jsonObject.getInt("age", 0);
String city = jsonObject.getString("city", "");
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("City: " + city);
}
String jsonData = "{\"name\":\"John\", \"age\":30, \"address\":{\"street\":\"123 Main St\", \"city\":\"New York\"}}";
JsonValue jsonValue = Json.parse(jsonData);
if (jsonValue.isObject()) {
JsonObject jsonObject = jsonValue.asObject();
String name = jsonObject.getString("name", "");
int age = jsonObject.getInt("age", 0);
JsonObject addressObject = jsonObject.get("address").asObject();
String street = addressObject.getString("street", "");
String city = addressObject.getString("city", "");
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Street: " + street);
System.out.println("City: " + city);
}