1. Jackson import com.fasterxml.jackson.databind.ObjectMapper; class Person { public String name; public int age; } ObjectMapper objectMapper = new ObjectMapper(); Person person = new Person(); person.name = "Alice"; person.age = 25; String jsonStr = objectMapper.writeValueAsString(person); System.out.println(jsonStr); String jsonStr = "{\"name\":\"Alice\",\"age\":25}"; Person person = objectMapper.readValue(jsonStr, Person.class); System.out.println(person.name); System.out.println(person.age); 2. Gson import com.google.gson.Gson; class Person { public String name; public int age; } Gson gson = new Gson(); Person person = new Person(); person.name = "Bob"; person.age = 30; String jsonStr = gson.toJson(person); System.out.println(jsonStr); String jsonStr = "{\"name\":\"Bob\",\"age\":30}"; Person person = gson.fromJson(jsonStr, Person.class); System.out.println(person.name); System.out.println(person.age); 3. JSON-B import javax.json.bind.Jsonb; import javax.json.bind.JsonbBuilder; class Person { public String name; public int age; } Jsonb jsonb = JsonbBuilder.create(); Person person = new Person(); person.name = "Charlie"; person.age = 35; String jsonStr = jsonb.toJson(person); System.out.println(jsonStr); String jsonStr = "{\"name\":\"Charlie\",\"age\":35}"; Person person = jsonb.fromJson(jsonStr, Person.class); System.out.println(person.name); System.out.println(person.age);


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