System.JSON.TJSONObject

提供: RAD Studio API Documentation
移動先: 案内検索

エラー: 画像が無効、または存在しません。

Delphi

TJSONObject = class sealed(TJSONValue)

C++

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

プロパティ

種類 可視性 ソース ユニット
class public
System.JSON.pas
System.JSON.hpp
System.JSON System.JSON


説明

JSON オブジェクトを実装したクラス。

TJSONObject は JSON オブジェクトを実装したクラスです。

Parse メソッドを使用すると、JSON のデータ ストリームを解析して、検出された JSON ペアを TJSONObject インスタンスに格納できます。

ParseJSONValue メソッドを使用すると、バイト配列を解析して、そのデータからそれに対応する JSON 値を作成できます。

次は、TJSONObject を使用して、JSON データを解析する方法の例です。

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.

実行すると、出力は次のようになります:

1234567890ABCDEF queued

関連項目

コード例