文章目录
Jackson
maven依赖
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.9</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.9</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.9</version>
</dependency>
控制器方法: 返回对象和List, 都会自动进行json转换
@Getmapping("/person")
@ResponseBody
public Person findByPersonId(Integer id){
Person p=new Person();
if(id==1){
p.setName("lily");
p.setAge(23);
}else if(id==2){
p.setName("smith");
p.setAge(22);
}
return p;
}
@GetMapping("/persons")
public List<Person> findPerson(){
List list=new ArrayList();
Person p1=new Person();
p1.setName("lily");
p1.setAge(23);
Person p2=new Person();
p2.setName("smith");
p2.setAge(22);
list.add(p1);
list.add(p2);
}
Date对象怎么格式化
publlic class Person{
private String name;
private Integer age;
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date birthday;
...setter getter
}