User user = new User ( ) ;
user. setName ( "小明" ) ;
user. setEmail ( "xiaoming@qq.com" ) ;
user. setAge ( 20 ) ;
SimpleDateFormat dateformat = new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss" ) ;
user. setBirthday ( dateformat. parse ( "2014-10-01 17:39:11" ) ) ;
ObjectMapper objectMapper = new ObjectMapper ( ) ;
objectMapper. setDateFormat ( new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss" ) ) ;
String json = objectMapper. writeValueAsString ( user) ;
System. out. println ( json) ;
User user2 = objectMapper. readValue ( json, User. class ) ;
System. out. println ( user2. toString ( ) ) ;
List< User> list = new ArrayList < User> ( ) ;
list. add ( user) ;
String jsonString = objectMapper. writeValueAsString ( list) ;
System. out. println ( jsonString) ;
objectMapper. writeValue ( new File ( "E:/lib/jackjson/jackjsonTest.txt" ) , jsonString) ;
User user3 = new Lisi ( ) ;
user3. setAge ( 30 ) ;
user3. setBirthday ( new Date ( ) ) ;
user3. setEmail ( "11@22.com" ) ;
user3. setName ( "lisi" ) ;
System. out. println ( objectMapper. writeValueAsString ( user3) ) ;