import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; import org.json.simple.parser.ParseException; public class JsonReaderExample { public static void main(String[] args) { JSONParser parser = new JSONParser(); String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"; try { JSONObject jsonObject = (JSONObject) parser.parse(jsonString); String name = (String) jsonObject.get("name"); long age = (long) jsonObject.get("age"); String city = (String) jsonObject.get("city"); System.out.println("Name: " + name); System.out.println("Age: " + age); System.out.println("City: " + city); } catch (ParseException e) { e.printStackTrace(); } } } import org.json.simple.JSONObject; public class JsonWriterExample { public static void main(String[] args) { JSONObject jsonObject = new JSONObject(); jsonObject.put("name", "John"); jsonObject.put("age", 30); jsonObject.put("city", "New York"); String jsonString = jsonObject.toJSONString(); System.out.println(jsonString); } } import com.fasterxml.jackson.databind.ObjectMapper; public class JsonSerializationExample { public static void main(String[] args) { ObjectMapper objectMapper = new ObjectMapper(); // Serialization - Java object to JSON Person person = new Person("John", 30, "New York"); try { String jsonString = objectMapper.writeValueAsString(person); System.out.println(jsonString); } catch (JsonProcessingException e) { e.printStackTrace(); } // Deserialization - JSON to Java object String json = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"; try { Person deserializedPerson = objectMapper.readValue(json, Person.class); System.out.println(deserializedPerson); } catch (JsonProcessingException e) { e.printStackTrace(); } } } class Person { private String name; private int age; private String city; // getters and setters public Person(String name, int age, String city) { this.name = name; this.age = age; this.city = city; } @Override public String toString() { return "Person [name=" + name + ", age=" + age + ", city=" + city + "]"; } } <!-- JSON.simple --> <dependency> <groupId>com.googlecode.json-simple</groupId> <artifactId>json-simple</artifactId> <version>1.1.1</version> </dependency> <!-- Jackson --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.12.4</version> </dependency>


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