我已经提供了一个返回UserSettings对象数组的服务:
@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("/")
public Response getBulkSettings(@QueryParam("fields") List<String> fields, @QueryParam("ids") List<String> ids) {
List<UserSettings> responseArr = mailerService.fetchSettings(ids,fields);
return Response.ok(responseArr).build();
}
当我在URL上发出GET请求时
http://localhost:8181/settings?ids=123&fields=customData,user_id
我得到以下内容:
[
{
"id": 0,
"user_id": 123,
"customData": "testCustomDataFor123",
"deactivationDate": null
}
]
虽然我想要的是:
[
{
"user_id": 123,
"customData": "testCustomDataFor123"
}
]
最佳答案
在不需要的字段或其获取器上使用@JsonIgnore
。