我有一个端点,应该将字符串值作为正文读取。
@RestController
public class EndpointsController {
@RequestMapping( method = RequestMethod.PUT, value = "api/{myId}/name", consumes= MediaType.APPLICATION_JSON )
public String updateName( @PathVariable( MY_ID ) String myId, @RequestBody String name) {
//will be: "new name"
//instead of : newname
return myId;
}
}
我的问题是,客户将使用"新名称"这是正确的恕我直言,但服务器用引号读取它,因为它不会将字符串作为json对象处理。我怎么能告诉杰克逊解析字符串(与Pojos相同)?