System.JSON.TJSONObject

Delphi
TJSONObject = class sealed(TJSONValue)
C++
class PASCALIMPLEMENTATION TJSONObject : /*[[sealed]]*/ public TJSONValue
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | System.JSON.pas System.JSON.hpp |
System.JSON | System.JSON |
Beschreibung
Implementiert ein JSON-Objekt.
TJSONObject ist die Klasse, die ein JSON-Objekt implementiert.
Mit der Methode Parse kann ein JSON-Daten-Stream analysiert und die gefundenen JSON-Paare können in der TJSONObject-Instanz gespeichert werden.
Mit der Methode ParseJSONValue kann ein Byte-Array analysiert und der zugehörige JSON-Wert aus diesen Daten erstellt werden.
Beispiel
Das folgende Beispiel zeigt, wie JSON-Daten mit TJSONObject analysiert werden.
program JsonTest;
{$APPTYPE CONSOLE}
uses
System.JSON;
var
S: string;
Obj: TJSONObject;
begin
S := '{"sid": "1234567890ABCDEF", "status": "queued"}';
try
Obj := TJSONValue.ParseJSONValue(S, False {UseBool}, True {RaiseException}) as TJSONObject;
try
Writeln(Obj.GetValue<string>('sid'), ' ', Obj.GetValue<string>('status'));
finally
Obj.Free;
end;
except
on E: EJSONException do
Writeln( E.Message );
end;
end.
Wenn Sie das Beispiel ausführen, erhalten Sie die folgende Ausgabe:
1234567890ABCDEF queued