System.JSON.TJSONObject
エラー: 画像が無効、または存在しません。
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