Jersey Jackson JSON - “no single-String constructor/factory method” 异常

在使用 Postmen 测试 Jersey 程序的时候出现以下的异常:

1
Jackson JSON - “no single-String constructor/factory method”

测试程序

测试程序非常的简单

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
@Path("my")
@Produces({"application/json"})
@Consumes({"application/json"})
public class MyResource {

@Path("test")
@GET
public User test(@QueryParam("value") String value , User user){
System.out.println(user);
return user;
}

public static class User {
private String name;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

}
}

解决方式

原先的JSON格式为:

1
"{\"name\":\"name\"}"

修改为:

1
{"name":"name"}