<dependencies> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.12.3</version> </dependency> </dependencies> json { "name": "John Doe", "age": 30, "email": "johndoe@example.com" } public class Person { private String name; private int age; private String email; // getter and setter methods } import com.fasterxml.jackson.core.JsonParseException; import com.fasterxml.jackson.databind.JsonMappingException; import com.fasterxml.jackson.databind.ObjectMapper; public class JsonValidator { public static void main(String[] args) { // JSON data to validate String jsonData = "{\"name\":\"John Doe\",\"age\":30,\"email\":\"johndoe@example.com\"}"; try { // Create an ObjectMapper object ObjectMapper objectMapper = new ObjectMapper(); // Use ObjectMapper to read JSON data and map it to the Person class Person person = objectMapper.readValue(jsonData, Person.class); // Perform additional validation and verification logic // ... System.out.println("JSON data is valid and verified."); } catch (JsonParseException e) { System.out.println("Invalid JSON data: " + e.getMessage()); } catch (JsonMappingException e) { System.out.println("JSON mapping error: " + e.getMessage()); } catch (Exception e) { System.out.println("Error: " + e.getMessage()); } } }


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