System.JSON.TJSONObject

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.JSON.TJSONValueSystem.JSON.TJSONAncestorSystem.TObjectTJSONObject

Delphi

TJSONObject = class sealed(TJSONValue)

C++

class PASCALIMPLEMENTATION TJSONObject : /*[[sealed]]*/ public TJSONValue

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

Siehe auch

Codebeispiele