我已经提供了一个返回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

09-25 20:38