将JSON对象传递给webservice方法

将JSON对象传递给webservice方法,json,web-services,Json,Web Services,有人知道如何在webservice方法中传递json对象吗。以下是Iam目前的实施方式 @GET @Produces(MediaType.APPLICATION_JSON) @Path("/addSamples/{name1}/{age1}/{location1}/{name2}/{age2}/{location2}") public String addSample(@PathParam("name1") string name1, @PathParam("age1") int

有人知道如何在webservice方法中传递json对象吗。以下是Iam目前的实施方式

@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("/addSamples/{name1}/{age1}/{location1}/{name2}/{age2}/{location2}")
public String addSample(@PathParam("name1") string name1,
        @PathParam("age1") int age1,
        @PathParam("location1") string location1,
        @PathParam("name2") string name2,
        @PathParam("age2") int age2,
        @PathParam("location2") string location2) {

    SampleModel sfm = new SampleModel();
    sfm.setName1(name1);
    sfm.setAge1(age1);
    sfm.setLocation1(location1);

    SampleModel sfm2 = new SampleModel();
    sfm2.setName1(name2);
    sfm2.setAge1(age2);
    sfm2.setLocation1(location2);

    SampleModel model = sampleService.addSample(sfm);
    SampleModel model1 = sampleService.addSample(sfm2);

    return "true";
}
但我想将name1、age1、location1、name2、age2和location2作为一个json对象传递,如下所示

[
    {
        "name1": "abc",
        "age1": "23",
        "location1": "XYZ"
    },
    {
        "name2": "def",
        "age2": "33",
        "location2": "MNO"
    }
]  
有没有人试过这个……如果有,请建议我……
提前感谢
问候

VHC

创建一个这样的对象数组,然后将该数组传递给服务。

返回对象列表或对象数组,而不是返回“true”。