Java常见的JSON转化工具有:Gson、Jackson、FastJson、Json-lib等。以下是各个工具的示例代码:
- Gson示例:
// 将json字符串转为Java对象
Gson gson = new Gson();
User user = gson.fromJson(jsonString, User.class);
// 将Java对象转为json字符串
User user = new User();
String json = gson.toJson(user);
- Jackson示例:
// 将json字符串转为Java对象
ObjectMapper objectMapper = new ObjectMapper();
User user = objectMapper.readValue(jsonString, User.class);
// 将Java对象转为json字符串
User user = new User();
String json = objectMapper.writeValueAsString(user);
- FastJson示例:
// 将json字符串转为Java对象
User user = JSON.parseObject(jsonString, User.class);
// 将Java对象转为json字符串
User user = new User();
String json = JSON.toJSONString(user);
- Json-lib示例:
// 将json字符串转为Java对象
JSONObject jsonObject = JSONObject.fromObject(jsonString);
User user = (User) JSONObject.toBean(jsonObject, User.class);
// 将Java对象转为json字符串
User user = new User();
JSONObject jsonObject = JSONObject.fromObject(user);
String json = jsonObject.toString();