*/
String json2 = JSONObject.toJSONStringWithDateFormat(user, “yyyy-mm-dd hh:mm:ss”);
System.out.println(“日期格式化后的json串”+json2);
}
- 转换后结果
(3)List集合对象转换为JSON串
@Test
public void ListByFastJsonTest(){
//1.创建List集合
ArrayList list = new ArrayList<>();
//2,添加数据
list.add(new User(1, “王恒杰1”, “123456”, new Date()));
list.add(new User(2, “王恒杰2”, “123456”, new Date()));
list.add(new User(3, “王恒杰3”, “123456”, new Date()));
list.add(new User(4, “王恒杰4”, “123456”, new Date()));
//通过fastJson将List集合转换为json串
String listUser = JSONObject.toJSONStringWithDateFormat(list, “yyyy-mm-dd”);
System.out.println(listUser);
}
- 转换后结果
(4)map集合对象转换为JSON串
@Test
public void MapByFastJsonTest() {
//1.创建map集合
Map<String, String> map = new HashMap<>();
//2,添加数据
map.put(“1号选手”, “王恒杰1”);
map.put(“2号选手”, “王恒杰2”);
map.put(“3号选手”, “王恒杰3”);
map.put(“4号选手”, “王恒杰4”);
//通过fastJson将map集合转换为json串
String json = JSONObject.toJSONString(map);
System.out.println(json);
}
- 转换后结果
(5)使用注解的方法解决日期格式
- 实体类User:
- 测试方法:
@Test
public void DateByFastJsonTest(){
User user = new User();
user.setBirthday(new Date());
String json = JSONObject.toJSONString(user);
System.out.println(json);
}
- 转换后结果
===========================================