package minimal_json;
import com.eclipsesource.json.Json;
import com.eclipsesource.json.JsonObject;
import java.io.IOException;
import java.io.StringWriter;
/**
* Json-Java Hello World
*/
public class JsonMinimalHelloWorld {
public static void main(String[] args) throws IOException {
// convert Java to writer
JsonObject root = Json.object().add("message", "Hi").add(
"place", Json.object().add("name", "World!")
);
StringWriter writer = new StringWriter();
root.writeTo(writer);
String json = writer.toString();
System.out.println(json);
System.out.println();
// convert writer to Java
JsonObject obj = Json.parse(json).asObject();
String message = obj.get("message").asString();
String name = obj.get("place").asObject().get("name").asString();
System.out.println(message + " " + name);
}
}