import io.circe.parser.*;
String jsonString = "{\"name\":\"John\", \"age\":30}";
Json json = JsonParser.parseString(jsonString);
String name = json.hcursor().downField("name").as[String].getOrElse("");
int age = json.hcursor().downField("age").as[Int].getOrElse(-1);
import io.circe.syntax.*;
import io.circe.generic.auto.*;
Person person = new Person("John", 30);
String jsonString = person.asJson().toString();
<dependency>
<groupId>io.circe</groupId>
<artifactId>circe-core_2.13</artifactId>
<version>0.14.1</version>
</dependency>