Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.446 Beiträge
 
Delphi 12 Athens
 
#12

AW: Problem bei JSON-Abfrage

  Alt 23. Sep 2020, 15:24
Wenn der JSON-Value available_markets heisst, dann muss auch das Feld FAvailable_markets heißen. Delphi geht nach den Feldern, nicht nach den Properties. Die Regel ist: F entfernen, den dann ersten Buchstaben klein schreiben

Alternativ kann man den Namen auch mit einem Attribut überschreiben:
Delphi-Quellcode:
  TAlbum = class
  private
    FArtists: TArray<TArtist>;
    [JSONName('available_markets')]
    FMarkets: TArray<String>;
    FName: string;
  public
    property Artists: TArray<TArtist> read FArtists;
    property Markets: TArray<string> read FMarkets;
    property Name: string read FName;
  end;
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat