<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.7</version> </dependency> import com.google.gson.Gson; public class JsonParser { public static void main(String[] args) { String json = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"; Gson gson = new Gson(); Person person = gson.fromJson(json, Person.class); System.out.println("Name: " + person.getName()); System.out.println("Age: " + person.getAge()); System.out.println("City: " + person.getCity()); } } class Person { private String name; private int age; private String city; // getters and setters // ... } Gson gson = new Gson(); Person person = new Person("John", 30, "New York"); String json = gson.toJson(person); System.out.println(json); {"name":"John","age":30,"city":"New York"} <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.12.3</version> </dependency> import com.fasterxml.jackson.databind.ObjectMapper; public class JsonParser { public static void main(String[] args) { String json = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"; ObjectMapper objectMapper = new ObjectMapper(); try { Person person = objectMapper.readValue(json, Person.class); System.out.println("Name: " + person.getName()); System.out.println("Age: " + person.getAge()); System.out.println("City: " + person.getCity()); } catch (IOException e) { e.printStackTrace(); } } } class Person { private String name; private int age; private String city; // getters and setters // ... } ObjectMapper objectMapper = new ObjectMapper(); Person person = new Person("John", 30, "New York"); try { String json = objectMapper.writeValueAsString(person); System.out.println(json); } catch (JsonProcessingException e) { e.printStackTrace(); } {"name":"John","age":30,"city":"New York"} <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.75</version> </dependency> import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; public class JsonParser { public static void main(String[] args) { String json = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"; JSONObject jsonObject = JSON.parseObject(json); String name = jsonObject.getString("name"); int age = jsonObject.getInteger("age"); String city = jsonObject.getString("city"); System.out.println("Name: " + name); System.out.println("Age: " + age); System.out.println("City: " + city); } } Person person = new Person("John", 30, "New York"); String json = JSON.toJSONString(person); System.out.println(json); {"name":"John","age":30,"city":"New York"}


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