com.fasterxml.jackson.databind-Methode.JsonMappingException: Kann nicht deserialisiert werden aus START_ARRAY token
Ich bin immer START_ARRAY Fehler für folgende Modell. Ich gehe davon aus, dass Objekt der InputDetails
class InputDetails{
public List<EachFieldDetails> fieldDetails;
}
class EachFieldDetails{
public String fieldName;
public String value;
}
JSON-input ist wie folgt:
[{"fieldName":"siteName","value":"Warehouse"},{"fieldName":"poNumber","value":"po1"},{"fieldName":"itemCode","value":"itemcode1"},{"fieldName":"asdnSerialNo","value":"null"}]
Kann jemand mir die Lösung.
Hier ist meine Klasse
public Response setWHDetails(@BeanParam RequestBean requestBean,InputDetails saveInputs)
{
//Do operation
}
Könnte u plz share-ur-code?
zeigen Sie uns den code, der für die Analyse bitte
zeigen Sie uns den code, der für die Analyse bitte
InformationsquelleAutor Sachin S Rao | 2015-07-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre JSON-gibt ein array während Sie versuchen, in ein Objekt Deserialisieren.
wenn Ihr JSON-war wie:
Wäre es wahrscheinlich Arbeit. Alternativ könnte man Deserialisieren direkt in ein array.
Ich sagen wahrscheinlich, weil Sie noch keinen code oder Informationen von welchem tool oder Bibliothek, die Sie verwenden, um zu behandeln der Deserialisierung.
InformationsquelleAutor Baldy
Müssen Sie möglicherweise dieses:
Benutzer.json
EachFieldDetails.java
InformationsquelleAutor Arpit
Habe ich nicht gefunden, einen Fehler mit Ihrem Modell und folgenden code:
InformationsquelleAutor tom