背景:比如说我们有一个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-01-09 21:06:42 发布