GSON: BEGIN_OBJECT erwartet, aber STRING

Beim Versuch, JSON in ein Objekt zu integrieren, wird ein GSON-Fehler angezeigt. Der Fehler (BEGIN_OBJECT erwartet, aber STRING in Zeile 3, Spalte 22) zeigt auf Zeile 3 der folgenden Eingabe.

Habe ich den JSON in Bezug auf die Bean nicht richtig zugeordnet?

import javax.xml.bind.JAXBElement;

public class BusinessPartnerCreate {
    protected JAXBElement<String> partnerType;
    protected Person person;
    protected Company company;
    protected String email;
    protected String phone;
    protected AddressData addressData;
    protected AddressClean addressClean;
    protected String city;
    protected String state;
    protected String zipCode;
    protected JAXBElement<String> externalId;
}

Und meine Eingabe JSON sieht so aus:

{
    "business-partner-create": {
        "partner-type": "1",
        "person": {
            "firstName": "Dirk",
            "lastName": "Wintermill",
            "title": ""
        },
        "email": "[email protected]",
        "phone": "219-385-2946",
        "addressClean": {
            "house-number": "10218",
            "street-name": "Park",
            "street-abbr": "Rd"
        },
        "city": "Somerset",
        "state": "NJ",
        "zip-code": "01955"
    }
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage