Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java POJO与POJO到JSON的列表显示大小和索引_Java_Json_Jersey_Jackson_Pojo - Fatal编程技术网

Java POJO与POJO到JSON的列表显示大小和索引

Java POJO与POJO到JSON的列表显示大小和索引,java,json,jersey,jackson,pojo,Java,Json,Jersey,Jackson,Pojo,所以我有两个POJO: public class RequestDisplayInfo { private int nombrePersonne; private String courrielOrganisateur; private RequestStatus statutDemande; private String salleAssigne; getters/setters..... 及 我是这样回来的 @GET @Path("

所以我有两个POJO:

public class RequestDisplayInfo {
    private int nombrePersonne;
    private String courrielOrganisateur;
    private RequestStatus statutDemande;
    private String salleAssigne;

    getters/setters.....

我是这样回来的

    @GET
    @Path("/{email}")
    @Produces(MediaType.APPLICATION_JSON)
    @Consumes({ "text/plain, text/html" })
    public RequestByEmailDisplay displayByEmail(@PathParam("email") String email) {
        List<Request> requests = requestService.displayByEmail(email);
        RequestByEmailDisplay requestByEmailDisplay = new RequestByEmailDisplay();
        requests.forEach(request -> {
            if (request.isAccepted()) {
                requestByEmailDisplay.getAcceptees().add(request.buildById());
            }
        });
        requests.forEach(request -> {
            if (!request.isAccepted()) {
                requestByEmailDisplay.getAutres().add(request.buildById());
            }
        });
        return requestByEmailDisplay;
    }
这就是我想要的。。。除了显示列表的大小和每个元素的索引之外

编辑 我正在使用Jersey/Jackson,并使用@ProducesMediaType.APPLICATION\u JSON直接将其返回到我的资源中


有人知道为什么以及如何移除它吗?

如何以及在哪里归还它?您使用什么来序列化对象?@mtyurt我使用Jersey/Jackson并直接在我的参考资料中返回@ProducesMediaType.APPLICATION\u JSON请发布您确切的JSON响应。第二个代码块不包含有效的JSON。这看起来更像YAML。
{
    - acceptees: [1]
            0:  {
                organizerEmail: "org"
                participants: 45
                requestStatus: "ACCEPTED"
                roomName: "plt-2828"
            }
    - autres: [2]
            -0:  {
                organizerEmail: "org"
                participants: 2
                requestStatus: "WAITING"
            }
            -1:  {
                organizerEmail: "org"
                participants: 3
                requestStatus: "WAITING"
            }
}
    @GET
    @Path("/{email}")
    @Produces(MediaType.APPLICATION_JSON)
    @Consumes({ "text/plain, text/html" })
    public RequestByEmailDisplay displayByEmail(@PathParam("email") String email) {
        List<Request> requests = requestService.displayByEmail(email);
        RequestByEmailDisplay requestByEmailDisplay = new RequestByEmailDisplay();
        requests.forEach(request -> {
            if (request.isAccepted()) {
                requestByEmailDisplay.getAcceptees().add(request.buildById());
            }
        });
        requests.forEach(request -> {
            if (!request.isAccepted()) {
                requestByEmailDisplay.getAutres().add(request.buildById());
            }
        });
        return requestByEmailDisplay;
    }