Einzelnen Beitrag anzeigen

TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: JSON rekursiv nach Eintrag suchen

  Alt 6. Okt 2021, 11:40
Delphi-Quellcode:
const
    // Der Formatter vom Forum zerstört die Leerzeichen, ist eigentlich alles schön eingerückt
    THE_JSON =
    '{ ' + sLineBreak +
    ' "1":"", ' + sLineBreak +
    ' "2":0, ' + sLineBreak +
    ' "3":0, ' + sLineBreak +
    ' "4":{ ' + sLineBreak +
    ' "1":{ ' + sLineBreak +
    ' "name":{ ' + sLineBreak +
    ' "pre":"", ' + sLineBreak +
    ' "sur":"" ' + sLineBreak +
    ' } ' + sLineBreak +
    ' } ' + sLineBreak +
    ' } ' + sLineBreak +
    '}';
var
    LWholeJson: TJSONValue;
    LPreJson: TJSONValue;
begin
    LWholeJson := TJSONObject.ParseJSONValue(THE_JSON, True, True);
    try
        LPreJson := LWholeJson.FindValue('4.1.name.pre');
        OutputDebugString(PChar('Content of "pre": ' + LPreJson.ToJSON));
    finally
        LWholeJson.Free;
    end;
end;

Geändert von TiGü ( 6. Okt 2021 um 11:43 Uhr)
  Mit Zitat antworten Zitat