왜 JSON 배열이 마지막 json 요소입니까?왜 내 JSON 배열이 마지막 json 요소입니까?
@GET
@Path("inregistrareHarta")
@Produces(MediaType.APPLICATION_JSON)
public void getListPuncte(@QueryParam("idTransporturi") int idTransporturi)
{
PuncteDAO puncteInformation = new PuncteDAO();
ArrayList<Puncte> puncteList = puncteInformation.getPuncte(idTransporturi);
Gson gson = new Gson();
JsonArray arrayObj=new JsonArray();
for(int i=0;i<puncteList.size();i++)
{
Puncte puncte = puncteList.get(i);
JsonElement puncteObj = gson.toJsonTree(puncte);
arrayObj.add(puncteObj);
}
JsonObject myObj = new JsonObject();
myObj.add("puncteList", arrayObj);
System.out.println(myObj.toString());
}
이 내가지고있어 결과입니다 :
{"puncteList":
[
{"idPuncte":7,"idTransport":2,"latitudine":190.0,"longitudine":150.0,"descriere":"2_4"},
{"idPuncte":7,"idTransport":2,"latitudine":190.0,"longitudine":150.0,"descriere":"2_4"},
{"idPuncte":7,"idTransport":2,"latitudine":190.0,"longitudine":150.0,"descriere":"2_4"},
{"idPuncte":7,"idTransport":2,"latitudine":190.0,"longitudine":150.0,"descriere":"2_4"}
]
}
가 그리고 이것은 내가 기대하고있어 결과입니다 :
{"puncteList":
[
{"idPuncte":4,"idTransport":2,"latitudine":19.0,"longitudine":0.0,"descriere": "2_1"},
{"idPuncte":5,"idTransport":2,"latitudine":10.0,"longitudine": 50.0,"descriere":"2_2"},
{"idPuncte":6,"idTransport":2,"latitudine":1.0,"longitudine":1.0,"descriere":"2_3"},
{"idPuncte":7,"idTransport":2,"latitudine":30.0,"longitudine":50.0,"descriere":"2_4"}
]
}
예상 한 결과는 무엇입니까? –
문제는 JSON 구문 분석이 아닌 데이터에 있어야합니다 ... 구문 분석을 시작하기 전에'puncteList' 내부에 무엇이 있는지 디버그 했습니까? – MikO
그리고 ArrayList 인 puncteList가 반환됩니다. – user2194714