<dependency> <groupId>javax.json.bind</groupId> <artifactId>javax.json.bind-api</artifactId> <version>1.0</version> </dependency> <dependency> <groupId>org.eclipse</groupId> <artifactId>yasson</artifactId> <version>1.0.2</version> </dependency> groovy implementation 'javax.json.bind:javax.json.bind-api:1.0' implementation 'org.eclipse:yasson:1.0.2' import javax.json.bind.annotation.JsonbProperty; public class Person { @JsonbProperty("name") private String name; @JsonbProperty("age") private int age; public Person() { } public Person(String name, int age) { this.name = name; this.age = age; } // Getters and setters } import javax.json.bind.Jsonb; import javax.json.bind.JsonbBuilder; import javax.json.bind.JsonbException; public class JsonbExample { public static void main(String[] args) { Jsonb jsonb = JsonbBuilder.create(); String json = jsonb.toJson(person); " + json); try { Person deserializedPerson = jsonb.fromJson(json, Person.class); System.out.println(" " + deserializedPerson.getName() + ", " + deserializedPerson.getAge()); } catch (JsonbException e) { e.printStackTrace(); } jsonb.close(); } }


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