wie der Zugriff auf json-array-Elemente in java
ich bin immer json-array in der Ausgabe.ich möchte den Zugriff auf die spezifischen Schlüssel elments aus der Antwort .wie kann ich ..?
ResponseEntity <String> respone;
try {
response =
restTemplate.exchange(url, HttpMethod.POST, requestEntity, String.class);
String response=response.getBody();
JSONObject res = new JSONObject();
res.put("result", response);
System.out.println(res);
int len=res.size();
System.out.println(len);
JSONParser parser=new JSONParser();
Object obj = parser.parse(response);
JSONArray array = (JSONArray)obj;
System.out.println(array.get(0)); }
dies ist respponse format ich bin immer im Ausgang.ich möchte Zugriff auf das Gebot von der Antwort.wie kann ich das?
[
{
"bName": "abc",
"bId": "n86nbnhbnghgy76"
}
]
- jackson? gson? Bibliotheken, die Ihnen helfen, analysieren ziemlich leicht durch die Elemente
- ich bin mit jackson..
- Sie sind mit JSONParser. Wenn Sie jackson in Ihrem Projekt, nur ein ObjectMapper mapper = new ObjectMapper(); AClassThatMatchesTheModelOfThatJson thatModel = mapper.readValue(Antwort AClassThatMatchesTheModelOfThatJson.class);
- möglich, Duplikat der Zugriff auf Mitglieder von Elementen in einem JSONArray mit Java
Du musst angemeldet sein, um einen Kommentar abzugeben.
BEARBEITEN
Folgendes versuchen:
Ausgabe :
Dieser eine basiert auf dem code und mit
Simple Json Library
.JSONArray.fromObject(response);
ist, was youshould Aussehen in zweiter Linie.Dekodieren Sie Ihre Zeichenkette mit
JSONArray(String json)
Konstruktor: