项目中有对于json串的处理,刚好今天用到,分享给大家一个好用的框架 — jackson
需要的包 :
项目是maven管理的,给大家一个配置文件的引用
1 2 3 4 5 6 7 8 9 10 | < dependency > < groupId >org.codehaus.jackson</ groupId > < artifactId >jackson-core-asl</ artifactId > < version >1.9.12</ version ></ dependency >< dependency > < groupId >org.codehaus.jackson</ groupId > < artifactId >jackson-mapper-asl</ artifactId > < version >1.9.12</ version ></ dependency > |
测试代码 :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import java.io.IOException;import java.util.HashMap;import org.codehaus.jackson.JsonParseException;import org.codehaus.jackson.map.JsonMappingException;import org.codehaus.jackson.map.ObjectMapper;import com.bny.bank.core.BusinessException;public class Test { @SuppressWarnings ( "rawtypes" ) public static void main(String[] args) throws BusinessException, JsonParseException, JsonMappingException, IOException { ObjectMapper mapper = new ObjectMapper(); String str = "{\"jackson\":[{\"id\":\"1\",\"desc\":\"这是一个好工具\",\"sortId\":\"1\"},{\"id\":\"2\",\"desc\":\"这是一个好工具\",\"sortId\":\"2\"}]}" ; // readValue(json串, 要转换的类型) HashMap m = mapper.readValue(str, HashMap. class ); System.out.println(m.toString()); // writeValueAsString(要转换的类型),返回一个json System.out.println(mapper.writeValueAsString(m)); }} |
输出结果 : 
版权声明:本文为yangs_1235原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。