<dependency> <groupId>org.apache.johnzon</groupId> <artifactId>johnzon-core</artifactId> <version>1.2.x</version> </dependency> import org.apache.johnzon.core.JsonObjectBuilderImpl; import org.apache.johnzon.core.JsonBuilderFactoryImpl; public class JsonParserExample { public static void main(String[] args) { String jsonString = "{\"name\":\"John\", \"age\":30}"; JsonBuilderFactory factory = new JsonBuilderFactoryImpl(); JsonObjectBuilder builder = factory.createObjectBuilder(); builder.add("name", "John"); builder.add("age", 30); JsonReader reader = factory.createReader(new StringReader(jsonString)); JsonObject jsonObject = reader.readObject(); JsonWriter writer = factory.createWriter(System.out); writer.writeObject(jsonObject); } } import org.apache.johnzon.mapper.Mapper; import org.apache.johnzon.mapper.MapperBuilder; public class JsonSerializationExample { public static void main(String[] args) { Mapper mapper = new MapperBuilder() .setPretty(true) .build(); Person person = new Person("John", 30); String jsonString = mapper.writeObjectAsString(person); System.out.println(jsonString); Person deserializedPerson = mapper.readObject(jsonString, Person.class); System.out.println(deserializedPerson.getName()); } } class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } }


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