标签:style blog io ar color 使用 sp java 文件
这篇blog介绍 Jackson 的特点和使用方法
Jackson支持三种使用方法
使用者的角度来评价这三种使用方法
例子:
数据绑定例子
Javabean -> Json
User user = new User(); // javabean
ObjectMapper mapper = new ObjectMapper();
mapper.writeValue(new File("/Users/sangs/Downloads/json.txt"), user); // 写入文件
System.out.println(mapper.writeValueAsString(user));
Json -> Javabean
ObjectMapper mapper = new ObjectMapper();
User user = mapper.readValue(new File("/Users/sangs/Downloads/json.txt"), User.class);
System.out.println(user);
Javabean 和 Json转换相当简单,看起来也直观,仅需要一个转换器ObjectMapper
原始数据到Json的转换
假如我们有原始数据,我们希望能够直接使用这些数据拼成Json,这个Json以后还能被转化为javabean
Map<String,Object> userData = new HashMap<String,Object>(); Map<String,String> nameStruct = new HashMap<String,String>(); nameStruct.put("first", "Joe"); nameStruct.put("last", "Sixpack"); userData.put("name", nameStruct); userData.put("gender", "MALE"); userData.put("verified", Boolean.FALSE); userData.put("userImage", "Rm9vYmFyIQ=="); mapper.writeValue(new File("user-modified.json"), userData);
Jackson Gson Json.simple part 2
标签:style blog io ar color 使用 sp java 文件
原文地址:http://www.cnblogs.com/xinsheng/p/4116788.html