Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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 如何使用json将数组数据传递给Apache Wink控制器_Java_Json_Apache_Jax Rs - Fatal编程技术网

Java 如何使用json将数组数据传递给Apache Wink控制器

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

我正在编写一个apache wink控制器,其中包含以下API:

@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"]
}