0
 JSONObject myObject = new JSONObject();
  try {


        testVoList.add(new TestVO(1L, "HAI1"));
        testVoList.add(new TestVO(2L, "HAI2"));

        myObject.put("name", testVoList);          


    } catch (JSONException ex) {
     }
    String s = URLEncoder.encode(myObject.toString(), "UTF-8");     
    URL url = new URL("urlName/"+s);

データを受信するための WEBSERVICE のコード:

@POST
@Path("/urlName/{test}")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public String saveSurveyresponseData(@PathParam("test") JSONObject responseData)
{
     JSONArray.fromObject(responseData.getString("name")).get(0);           
            return "HAI";
}

ここで私はtest.TestVO@c2ea3f(ハッシュコード)を取得しています

JSONArray.fromObject(responseData.getString("name")).get(0);

Web サービスのオブジェクト値のリストにアクセスするにはどうすればよいですか。

解決策を教えてもらえますか?

4

1 に答える 1

0

私は次の言葉を信じます。

 JSONArray.fromObject(responseData.getString("name")).get(0);

リストを返しています。したがって、ここで説明したように、リスト参照に割り当てるだけです。

List<TestVO> listOfTestVO = JSONArray.fromObject(responseData.getString("name")).get(0);

要素を次のように取得します。

listOfTestVO.get(1);
于 2013-10-31T08:45:32.687 に答える