主要用于测试学习用jackson包实现json、对象、Map之间的转换。java
一、准备测试用的Java类json
(1)Link类数组
- package test;
-
- public class Link
- {
- private String phone;
- private String address;
- private String qq;
-
- public String getPhone()
- {
- return phone;
- }
- public void setPhone(String phone)
- {
- this.phone = phone;
- }
- public String getAddress()
- {
- return address;
- }
- public void setAddress(String address)
- {
- this.address = address;
- }
- public String getQq()
- {
- return qq;
- }
- public void setQq(String qq)
- {
- this.qq = qq;
- }
- }
(2)User类app
Java代码
学习
二、测试类,没用Junit,用Main()方法输出。测试
三、输出结果this
- {"id":"01","name":"张三","age":33,"pay":6666.88,"valid":true,"one":"E","birthday":632448000000,"link":{"phone":"13899995555","address":"河南省济源市","qq":"123456"},"map":{"aa":"this is aa","bb":"this is bb","cc":"this is cc"},"list":["普洱","大红袍"],"set":["乒乓球","足球","篮球"]}
- pay:java.lang.Double
- valid:java.lang.Boolean
- birthday:java.lang.Long
- link:java.util.LinkedHashMap
- map:java.util.LinkedHashMap
- list:java.util.ArrayList
- set:java.util.ArrayList
- {"id":"01","name":"张三","age":33,"pay":6666.88,"valid":true,"one":"E","birthday":632448000000,"link":{"phone":"13899995555","address":"河南省济源市","qq":"123456"},"map":{"aa":"this is aa","bb":"this is bb","cc":"this is cc"},"list":["普洱","大红袍"],"set":["乒乓球","足球","篮球"]}
- pay:6666.88
- valid:true
- birthday:Tue Jan 16 08:00:00 CST 1990
- link:test.Link@350385f1
- map:{aa=this is aa, bb=this is bb, cc=this is cc}
- list:[普洱, 大红袍]
- set:[足球, 乒乓球, 篮球]
摘抄自:http://rsy.iteye.com/blog/2303323spa