背景:比如说我们有一个User对象,包含id,name两个字段。
我们有个json1 = "{'id':1000,'name':'彩色狗'}";
我们用springmvc的一个类ObjectMapper来帮助我们解决这个问题。看下面代码:
public User jsonToObj(String json1) {
ObjectMapper oMapper = new ObjectMapper();
User user = null;
try {
user = oMapper.readValue(json1, User.class);
} catch (JsonParseException e) {
e.printStackTrace();
} catch (JsonMappingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return user ;
}
我们还有个json2 = "[{'id':1000,'name':'彩色狗'},{'id':1001,'name':'大狸子'}]"。
public User[] jsonToObj(String json2) {
ObjectMapper oMapper = new ObjectMapper();
User[] users = null;
try {
users = oMapper.readValue(param, User[].class);
} catch (JsonParseException e) {
e.printStackTrace();
} catch (JsonMappingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return users;
}
SpringMVC Json字符串/Json字符串数组转对象/对象数组方法
最新推荐文章于 2023-11-08 11:02:26 发布
本文介绍如何使用Spring MVC中的ObjectMapper将JSON字符串转换为Java对象(User)及对象数组。通过具体示例展示了处理过程及可能出现的异常。
2951

被折叠的 条评论
为什么被折叠?



