JSON deserialisieren/JSON-Array deserialisieren

Fehler: Deserialize JSON: Der deserialisierte JSON-Typ „Newtonsoft.Json.Linq.JArray“ ist nicht mit dem erwarteten Typ „Newtonsoft.Json.Linq.JObject“ kompatibel. Pfad „“, Zeile 1, Position 713.

Dieser Fehler wird weiterhin angezeigt, obwohl ich sowohl Deserialize JSON als auch Deserialize JSON Array verwende und als Ausgabe Newtonsoft.Json.Linq.JObject angebe. Wie kann ich das beheben?

Letztendlich versuche ich, Informationen, die mit einer Screenplay-Aktivität auf einer Website extrahiert wurden, in eine Datentabelle zu übernehmen und anschließend in ein Google Sheet zu schreiben.

@conai_smith

Willkommen in der Community

Prüfe zuerst, ob der String, den du erhältst, ein gültiges JSON oder ein JArray ist.

Gib den extrahierten String aus, um ihn zu überprüfen.

Viele Grüße

Kannst du einen Screenshot des Fehlers teilen und außerdem im Direktfenster nachsehen, wie du das JSON erhältst?

Hallo @conai_smith

Dieser Fehler bedeutet, dass deine API-Antwort tatsächlich ein JSON-Array ([…]) ist, deine Deserialize-Aktivität aber ein JSON-Objekt ({…}) erwartet.
Prüfe also das erste Zeichen und gib den Wert versuchsweise in den Logs aus, um zu sehen, was dabei herauskommt.

Viele Grüße

Hallo,

Vielen Dank!

Die Protokollmeldung (Ausgabeergebnis des Skripts) lautet wie folgt:
{
“message”: “[{"title": "VIVAGO Bambus-Zahnbürsten, 10er-Pack – BPA-frei, weiche Borst…", "rating": "4,5 von 5 Sternen", "price": "$9.98"}, {"title": "VIVAGO Bambus-Zahnbürsten mit mittelharten Borsten, 10er-Pack – BP…", "rating": "4,5 von 5 Sternen", "price": "$9.98"}, {"title": "VIVAGO Kinder-Bambuszahnbürsten, 6er-Pack – BPA-fr…", "rating": "4,6 von 5 Sternen", "price": "$9.98"}, {"title": "VIVAGO Bambus-Zahnbürsten, 10er-Pack – BPA-freie Zahnbürsten mit weichen Borsten, umweltfreundlich, natürliche Holzzahnbürsten", "rating": "4,5 von 5 Sternen", "price": "$9.98"}, {"title": "Biologisch abbaubare, umweltfreundliche Zahnbürsten aus natürlicher Bambuskohle, FSC-zertifiziert und von PETA anerkannt – 12 Stück", "rating": "4,5 von 5 Sternen", "price": "$9.49"}]”,
“level”: “Information”,
“logType”: “User”,
“timeStamp”: “09:16:21”,
“fileName”: “Main”,
“jobId”: “5d0c1800-8632-43bf-ac57-6094028340e5”,
“robotName”: “cxsmith7@gmail.com-attended”,
“machineId”: 4785045,
“userKey”: “7e8b1999-0519-46b6-8a06-c57ee612b575”,
“processVersion”: “1.0.0”,
“organizationUnitId”: 6437520,
“businessOperationId”: “1b17599a86134a2eb55a365b39529391-0895a82042e6414a9388cd0678dcd453”
}