<dependency> <groupId>com.typesafe.play</groupId> <artifactId>play-json_2.12</artifactId> <version>2.9.2</version> </dependency> implementation 'com.typesafe.play:play-json_2.12:2.9.2' json { "age": 25, "email": "zhangsan@example.com" } import com.fasterxml.jackson.annotation.JsonProperty; public class Person { private String name; private int age; private String email; public Person(@JsonProperty("name") String name, @JsonProperty("age") int age, @JsonProperty("email") String email) { this.name = name; this.age = age; this.email = email; } } import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import com.typesafe.config.Config; import com.typesafe.config.ConfigFactory; public class JsonToJavaExample { public static void main(String[] args) { ObjectMapper objectMapper = new ObjectMapper(); JsonNode jsonNode = objectMapper.readTree(json); Person person = new Person(jsonNode.get("name").asText(), jsonNode.get("age").asInt(), jsonNode.get("email").asText()); System.out.println(person.getName()); System.out.println(person.getAge()); System.out.println(person.getEmail()); } } public class Person { private String name; private int age; private String email; } import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.node.ObjectNode; public class JavaToJsonExample { public static void main(String[] args) { Person person = new Person(); person.setAge(25); person.setEmail("zhangsan@example.com"); ObjectMapper objectMapper = new ObjectMapper(); ObjectNode objectNode = objectMapper.createObjectNode(); objectNode.put("name", person.getName()); objectNode.put("age", person.getAge()); objectNode.put("email", person.getEmail()); JsonNode jsonNode = (JsonNode) objectNode; System.out.println(jsonNode.toString()); } }


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