0

kann result einer get-Anfrage nicht komplett auflösen

Hallo ich habe hier die  Antwort einer get-Anfrage.

Leider bin ich kein Profi und ich erarbeite mir mein Wissen mit lerning by doing

Aber leider konnte ich den Fehler in der Syntax nicht finden.

meine antwort lautet

{
    “id”: “d6aacc7e-31af-4d63-a091-97290beacc2d”,
    “organizationId”: “8e14e997-ccc7-4581-800f-3b76aaa99598”,
    “version”: 15,
    “roles”: {
        “customer”: {
            “number”: 10090
        },
        “vendor”: {
            “number”: 70089
        }
    },
    “company”: {
        “name”: “Firma Maier”,
        “contactPersons”: [
            {
                “salutation”: “1”,
                “lastName”: “Maier”,
                “primary”: false
            }
        ]
    },
    “addresses”: {
        “billing”: [
            {
                “supplement”: “blabla”,
                “countryCode”: “DE”
            }
        ],
        “shipping”: [
            {
                “supplement”: “rrrr”,
                “countryCode”: “DE”
            }
        ]
    },
    “archived”: false
}

 

bis : “company”: {
        “name”: “Firma Maier”,

kann ich das mit : Firma := myresponse.result.company.name

perfekt auflösen. Aber: Nachname :=myresponse.result.company.contactPersons.lastname

bringt kein Ergebnis.

Was mach ich verkehrt?

2 Antworten

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Mario,

    Die Personen sind in einem Array, d.h. es können auch mehrere Kontaktpersonen sein. Wenn du dir sicher bist dass es pro Firma nur eine Kontaktperson angelegt wird dann:

    ---

    Nachname :=myresponse.result.company.first(contactPersons).lastName

    ---

    Leo

    • Mario_Heinze
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Vielen Dank für die superschnelle Hilfe, das hat geholfen. Jetzt funktioniert es wie es soll.

    Mario