<dependency> <groupId>org.apache.johnzon</groupId> <artifactId>johnzon-core</artifactId> <version>1.2.1</version> </dependency> import org.apache.johnzon.core.JsonReader; import org.apache.johnzon.core.JsonWriter; import org.apache.johnzon.mapper.Mapper; import org.apache.johnzon.mapper.MapperBuilder; import java.io.StringReader; import java.io.StringWriter; public class JsonProcessingExample { public static void main(String[] args) { Mapper mapper = new MapperBuilder().build(); String json = "{\"name\":\"John\",\"age\":25}"; JsonReader jsonReader = new JsonReader(new StringReader(json)); Person person = mapper.readObject(jsonReader, Person.class); System.out.println("Name: " + person.getName()); System.out.println("Age: " + person.getAge()); Person newPerson = new Person("Jane", 30); StringWriter stringWriter = new StringWriter(); JsonWriter jsonWriter = new JsonWriter(stringWriter); mapper.writeObject(newPerson, jsonWriter); System.out.println("Generated JSON: " + stringWriter.toString()); } static class Person { private String name; private int age; public Person() {} public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } }


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