java 对象转json字符串方法_jackson使用
下面介绍一下使用jackson jar把对象转成json字符串的方法,
有属性,有list集合
使用jackson的jar包有jackson-annotations-2.2.0.jar,jackson-core-2.2.0.jar,jackson-databind-2.2.0.jar
代码实例如下:
import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.fasterxml.jackson.databind.ObjectMapper; public class ObjectToJson { /** * @param args */ public static void main(String[] args) throws Exception{ Map<String, Object> jsonMap = new HashMap<String, Object>(); List<Map<String, String>> userList = new ArrayList<Map<String,String>>(); Map<String, String> userMap = new HashMap<String, String>(); userMap.put("userId", "1212"); userMap.put("userName", "test"); userList.add(userMap); Map<String, String> userMap2 = new HashMap<String, String>(); userMap2.put("userId", "2222"); userMap2.put("userName", "test2"); userList.add(userMap2); jsonMap.put("userList", userList); ObjectMapper mapper = new ObjectMapper(); String jsonStr = mapper.writeValueAsString(jsonMap); System.out.println(jsonStr); } }
运行结果:{"userList":[{"userId":"1212","userName":"test"},{"userId":"2222","userName":"test2"}]}
来源://作者:/更新时间:2015-06-17
顶
踩
相关文章: