<dependency> <groupId>org.apache.johnzon</groupId> <artifactId>johnzon-core</artifactId> <version>1.2.3</version> </dependency> import org.apache.johnzon.core.JsonReaderImpl; import org.apache.johnzon.core.JsonWriterImpl; String json = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"; JsonReader reader = new JsonReaderImpl(new StringReader(json)); JsonParser parser = adapter.getParser(); while (reader.read() != JsonReader.Event.END_OBJECT) { String key = reader.readString(); reader.read(); if ("name".equals(key)) { String name = reader.readString(); System.out.println("Name: " + name); } else if ("age".equals(key)) { int age = reader.readInt(); System.out.println("Age: " + age); } else if ("city".equals(key)) { String city = reader.readString(); System.out.println("City: " + city); } } reader.close(); Name: John Age: 30 City: New York JsonWriter writer = new JsonWriterImpl(new StringWriter()); writer.writeStartObject(); writer.write("name", "John"); writer.write("age", 30); writer.write("city", "New York"); writer.writeEnd(); String generatedJson = writer.toString(); writer.close(); System.out.println(generatedJson); {"name":"John", "age":30, "city":"New York"}


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