Jersey RESTfull service with JSON

后端 未结 1 612
轻奢々
轻奢々 2020-12-21 13:20

I want to parse the values from the JSON-Post into Java-Variables. But they are always empty!

JSON-Post:

{\"algID\":0,\"vertices\":[1,2,3]}


        
相关标签:
1条回答
  • 2020-12-21 13:43

    You need to create a POJO that Jersey can serialize the JSON to:

    import javax.xml.bind.annotation.XmlRootElement;
    @XmlRootElement
    public class MyPojo {
        public int algID;
        public int[] verticies;
    
        public MyPojo() {} // constructor is required
    
    }
    

    Then ...

    @POST
    @Consumes(MediaType.APPLICATION_JSON)
    @Path("getCloseness_vertices")
    public String getCloseness_vertices(MyPojo p) 
    {
        int i = p.algID;
    }
    

    Also you need to include the jersey-json jar file.

    0 讨论(0)
提交回复
热议问题