import io.circe.Json;
import io.circe.parser.*;
String jsonStr = "{\"name\":\"John\",\"age\":30}";
Json jsonAst = JsonParser.parseString(jsonStr).getOrElse(Json.Null);
String name = jsonAst.hcursor().get("name").flatMap(_.asString()).getOrElse("");
int age = jsonAst.hcursor().get("age").flatMap(_.asInt()).getOrElse(0);
System.out.println("Name: " + name);
System.out.println("Age: " + age);
import io.circe.Json;
import io.circe.syntax.*;
Json jsonObject = Json.obj(
"name", "John",
"age", 30
);
String jsonString = jsonObject.toString();
System.out.println(jsonString);
groovy
dependencies {
implementation 'io.circe:circe-core_2.13:0.14.1'
...
}
<dependencies>
<dependency>
<groupId>io.circe</groupId>
<artifactId>circe-core_2.13</artifactId>
<version>0.14.1</version>
</dependency>
...
</dependencies>