其余的API失败,400 Bad请求,响应低于
javax.xml.bind.JAXBException - 链接异常:[org.codehaus.jettison.json.JSONException:JSONObject文本必须以' {'在[0]的字符0
以下是我的代码,
API资源
@GET
@Path("/getTeams")
@Produces(MediaType.APPLICATION_JSON)
public Response getTeamList(final TeamSearchRequest teamSearchRequest, @Context UriInfo uriInfo) {
//Business
}
申请类
@XmlRootElement(name = "teamSearchRequest")
public class TeamSearchRequest {
private String searchText;
private String searcherTeamId;
public TeamSearchRequest(){}
//setters and getters
}
API URI - http://localhost:8080/letsplay/team/getTeams
API请求正文 -
{
"teamSearchRequest": {
"searchText": "Mumbai",
"searcherTeamId": "1"
}
}
注意 - 我已经在SO中检查了所有类似的问题。
非常感谢任何建议。
答案 0 :(得分:0)
我认为你的JSON错了。它应该是这样的:
{
"searchText": "Mumbai",
"searcherTeamId": "1"
}