<dependencies> <dependency> <groupId>javax.json.bind</groupId> <artifactId>jsonb-api</artifactId> <version>1.0</version> </dependency> </dependencies> public class User { private String username; private int age; public User() { } // Getters and setters @Override public String toString() { return "User{" + "username='" + username + '\'' + ", age=" + age + '}'; } } import javax.json.bind.Jsonb; import javax.json.bind.JsonbBuilder; import javax.json.bind.JsonbConfig; public class JsonbExample { public static void main(String[] args) { // Create an instance of Jsonb JsonbConfig config = new JsonbConfig(); config.withFormatting(true); Jsonb jsonb = JsonbBuilder.create(config); // Serializing an object to JSON User user = new User(); user.setUsername("John"); user.setAge(30); String json = jsonb.toJson(user); System.out.println("Serialized JSON: " + json); // Deserializing JSON to an object User deserializedUser = jsonb.fromJson(json, User.class); System.out.println("Deserialized User: " + deserializedUser); } } Serialized JSON: { "age": 30, "username": "John" } Deserialized User: User{username='John', age=30}


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