<dependency> <groupId>io.circe</groupId> <artifactId>circe-core_2.13</artifactId> <version>0.14.1</version> </dependency> json { "name": "Alice", "age": 25, "email": "alice@example.com" } import io.circe._; import io.circe.parser._; public class User { private String name; private int age; private String email; // getters and setters public static User fromJsonString(String jsonString) throws ParseException { JsonElement json = JsonParser.parseString(jsonString); String name = json.getAsJsonObject().get("name").getAsString(); int age = json.getAsJsonObject().get("age").getAsInt(); String email = json.getAsJsonObject().get("email").getAsString(); User user = new User(); user.setName(name); user.setAge(age); user.setEmail(email); return user; } public String toJsonString() { JsonObject json = new JsonObject(); json.addProperty("name", this.name); json.addProperty("age", this.age); json.addProperty("email", this.email); return json.toString(); } } public class Main { public static void main(String[] args) throws ParseException { String jsonString = "{\"name\":\"Alice\",\"age\":25,\"email\":\"alice@example.com\"}"; User user = User.fromJsonString(jsonString); System.out.println(user.getName()); // Alice String userJsonString = user.toJsonString(); System.out.println(userJsonString); // {"name":"Alice","age":25,"email":"alice@example.com"} } }


上一篇:
下一篇:
切换中文