<dependency> <groupId>com.typesafe.play</groupId> <artifactId>play-json_2.12</artifactId> <version>2.9.2</version> </dependency> public class User { private String name; private int age; } import play.libs.Json; User user = new User("John Doe", 25); String json = Json.toJson(user).toString(); User parsedUser = Json.fromJson(Json.parse(json), User.class); import play.libs.Json; import play.libs.Json.*; import java.util.Arrays; JsonArray jsonArray = new JsonArray(Arrays.asList("apple", "banana", "orange")); boolean containsApple = jsonArray.contains("apple"); int size = jsonArray.size(); import play.libs.json.*; public class User { private String name; private int age; public static final Reads<User> userReads = new Reads<User>() { @Override public User reads(JsonNode json) { String name = json.findPath("name").textValue(); int age = json.findPath("age").intValue(); return new User(name, age); } }; public static final Writes<User> userWrites = new Writes<User>() { @Override public JsonNode writes(User user) { ObjectNode userJson = Json.newObject(); userJson.put("name", user.getName()); userJson.put("age", user.getAge()); return userJson; } }; } User user = new User("John Doe", 25); String json = Json.toJson(user, User.userWrites).toString(); User user = Json.fromJson(Json.parse(json), User.userReads);


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