使用Jackson将JSON字符串转换为MAP对象

当我们想将一串JSON格式的字符串转为MAP对象时,可能很多时候会先将字符串转换为JSON对象,然后使用一个for循环语句遍历keyset,将对象元素逐个添加到MAP对象中。其实我们可以用一种更简便的方法,是用Jackson库的ObjectMapper来完成这件事情。

import org.codehaus.jackson.map.ObjectMapper;

ObjectMapper mapper = new ObjectMapper();
//datTableRow是一个数据行对象,从datTableRow获取JSON格式字符串
String jsonData=datTableRow.getRowJsonData();
Map tmpMap=mapper.readValue(jsonData, Map.class);

通过以上代码,就可以将JSON字符串转换为Map对象了。
以上内容只是一个简单的技巧分享,谢谢大家阅读!

你可能感兴趣的:(java)