AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Wie geht das: JSON Parser

Ein Thema von wurzelsepp1 · begonnen am 24. Mär 2023 · letzter Beitrag vom 24. Mär 2023
 
wurzelsepp1

Registriert seit: 9. Dez 2012
107 Beiträge
 
Delphi 3 Professional
 
#3

AW: Wie geht das: JSON Parser

  Alt 24. Mär 2023, 13:51
Du interpretierst die Antwort als "JSON Object", allerdings ist deine Antwort ein Array, erkennbar an den eckigen Klammern, das nur aus einem Element besteht. Dieses eine Element wiederum ist ein Objekt.

Du könntest also ein RESTResponse1.JSONValue as TJSONArray machen und dann mit den Methoden des Arrays aus dem ersren Element dein Objekt fischen.

Edit: gerade nochmal deine zweite Frage gesehen: mit dem JSONArray kannst du dann auch durch alle anderen Elemente der Antwort durchgehen und dort dann jeweils auf die einzelnen Items zugreifen.
Ja! Vielen Dank. Das hatte ich gesucht.

Eine Frage bleibt dann doch noch:

Der Datensatz enthält verschachtelte Arrays, die teils Daten und teils keine daten enthalten.
Ich würde nun gern vor der Verarbeitung auslesen, wie viele Elemente das Sub-Array hat. Die Syntax dafür habe ich noch nicht gefunden...

Ich lese die Daten aus dem Sub-Array so:

  Memo1.Lines.Add('Bild ID: ' + aObj.Items[0].GetValue<string>('images[0].id') ); Die Anzahl der Elemente des Subarrays "images" müsste ich natürlich wissen, um später auch alle Bilder lesen zu können oder aber ein leeres Array abfangen zu können.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:08 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz