Hallo Leute, ich kann nicht herausfinden, was ich hier falsch mache .. Ich hatte gehofft, ein frisches Auge darauf zu bekommen.Null Zeiger bei der Verwendung von GSON
Meine JSON sieht aus, als solche:
{
“EventDocVersion”:”2006-05-05”,
“EventDocId”:”ABC”,
“CustomerId”:”527185744892”,
“Events”:[{
“EventType”:“HITReviewable”,
“EventTimestamp”:“2005-01-31T235959Z”,
“HITTypeId”:“3ZYIH7REHFTJ0AUXF6IE6EXWY5V1O5”,
“HITId”:“3LAZVA75NI96Z33B4ICBRHEA9FQ2OM”
}]
}
und hier ist, wie ich es bin Parsen:
JsonObject messageBody = new JsonParser().parse(rawMessage.getBody()).getAsJsonObject();
JsonArray events = messageBody.getAsJsonArray("Events");
System.err.println("MessageBody: [" + messageBody + "]");
System.err.println("We have Events: [" + events + "]");
Der print-Anweisungen drucken:
MessageBody: [{"“EventDocVersion”":"”2006-05-05”","“EventDocId”":"”ABC”","“CustomerId”":"”527185744892”","“Events”":[{"“EventType”":"“HITReviewable”","“EventTimestamp”":"“2005-01-31T235959Z”","“HITTypeId”":"“3ZYIH7REHFTJ0AUXF6IE6EXWY5V1O5”","“HITId”":"“3LAZVA75NI96Z33B4ICBRHEA9FQ2OM”"}]}]
We have Events: [null]
Der lustige Teil kann ich nicht einmal
tun, die null für mich auch zurück ..
Was Ihre Drucke sagen Sie –
die Drucke hinzugefügt. Vergessen sie hinzufügen –
Haben Sie die doppelten Anführungszeichen überall sehen? Das ist nicht richtig –