簡體   English   中英

通過jersey將JSON轉換為對象時出錯

[英]Error converting JSON to object via jersey

我已經在Eclipse中使用目標服務器Tomcat 7創建了DynamicWeb項目(不是maven)。

我在位置'\\ WebContent \\ WEB-INF \\ lib'中放置了jar:
jersey-json-1.19.jar
澤西捆綁包1.19.jar
jersey-core-1.19.jar

在web.xml中,我有:

<init-param>
    <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
    <param-value>true</param-value>
</init-param>

Pojo:

@XmlRootElement(name = "input")
public class InputOb {
    String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

}

休息資源:

@Path("/add")
public class AddOb {

    @POST
    @Consumes(MediaType.APPLICATION_JSON)
    @Produces(MediaType.APPLICATION_JSON)   
    public Response add(InputOb input) {
        ....        
    }   
}

當我嘗試調用它時,我得到:

嚴重:找不到用於Java類數據類型.InputOb和Java類型類數據類型.InputOb以及MIME媒體類型application / json的消息正文閱讀器。

嘗試通過pom.xml添加依賴項,然后使用maven運行。 罐子可能出問題了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM