<dependency> <groupId>com.typesafe.play</groupId> <artifactId>play-json_2.12</artifactId> <version>2.8.2</version> </dependency> import play.libs.json.Json; String jsonString = "{\"name\":\"John\", \"age\":30}"; JsonNode jsonNode = Json.parse(jsonString); String name = jsonNode.get("name").asText(); int age = jsonNode.get("age").asInt(); System.out.println("Name: " + name); System.out.println("Age: " + age); import play.libs.json.Json; import play.libs.json.Writes; public class Person { public String name; public int age; } Person person = new Person(); person.name = "John"; person.age = 30; JsonNode jsonNode = Json.toJson(person); String jsonString = Json.stringify(jsonNode); System.out.println(jsonString); import play.libs.json.Json; import play.libs.json.Writes; import play.libs.json.JsonObject; import play.libs.json.JsValue; class Person { public String name; public int age; } Writes<Person> personWrites = new Writes<Person>() { public JsValue writes(Person person) { JsonObject jsonObject = new JsonObject(); jsonObject.addProperty("name", person.name); jsonObject.addProperty("age", person.age); return jsonObject; } }; Person person = new Person(); person.name = "John"; person.age = 30; JsonNode jsonNode = Json.toJson(person, personWrites); String jsonString = Json.stringify(jsonNode); System.out.println(jsonString); import play.libs.json.Json; import play.libs.json.Format; public class Person { public String name; public int age; } Person person = new Person(); person.name = "John"; person.age = 30; Format<Person> personFormat = Json.format(Person.class); JsonNode jsonNode = Json.toJson(person, personFormat); Person parsedPerson = Json.fromJson(jsonNode, Person.class); System.out.println(parsedPerson.name); System.out.println(parsedPerson.age);


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