Java 如何使用json将数组数据传递给Apache Wink控制器
我正在编写一个apache wink控制器,其中包含以下API:Java 如何使用json将数组数据传递给Apache Wink控制器,java,json,apache,jax-rs,Java,Json,Apache,Jax Rs,我正在编写一个apache wink控制器,其中包含以下API: @DELETE @Consumes(MediaType.APPLICATION_JSON) @Path("/users") public void deleteUsers(List<String> ids) { // Delete users here. ... } 首先是创建ObjectMapper实例,然后使用参数中指定的值类型创建readValue()方法。您将获得映射对象 例如: mapper
@DELETE
@Consumes(MediaType.APPLICATION_JSON)
@Path("/users")
public void deleteUsers(List<String> ids) {
// Delete users here.
...
}
首先是创建ObjectMapper实例,然后使用参数中指定的值类型创建readValue()方法。您将获得映射对象 例如:
mapper = new ObjectMapper();
idObject = mapper.readValue(jsonpayload.getBytes(), mapClass);
此外,有效的JSON如下所示:
{
"ids" : ["id1", "id2"]
}
谢谢你的回复,但恐怕你没有理解我的意思。我试图将数据从浏览器端传递到服务器端(ApacheWink),wink控制器可以通过其参数接受http负载。如果我将一个对象传输到服务器,该对象将自动解析为Java对象。但现在,我们没有这样的目标,所以我在寻找另一个解决方案。
{
"ids" : ["id1", "id2"]
}