System.JSON
シリアル化されたデータの人間が判読可能な形式(主に XML に代わる手段として使用されるもの)である JSON(JavaScript Object Notation)を扱うためのクラスやルーチンから成る RTL API です。
このユニットには、次のように、JSON でサポートされている基本データ型ごとにクラスがあります。
- null(TJSONNull)
- 論理値(TJSONBool)
- 数値(TJSONNumber)
- 文字列(TJSONString)
- 配列(TJSONArray)
- オブジェクト(TJSONObject)
| パッケージ | rtl.bpl |
|---|
ユニット
| System.JSON | シリアル化されたデータの人間が判読可能な形式(主に XML に代わる手段として使用されるもの)である JSON(JavaScript Object Notation)を扱うためのクラスやルーチンから成る RTL API です。 |
| System.JSON.BSON | BSON 形式のデータを操作する API。 |
| System.JSON.Builders | JSON データを読み書きする API。 クラス TJSONWriter や TJSONReader のラッパーも含まれています。 |
| System.JSON.Readers | JSON データを読み込む API。 |
| System.JSON.Types | JSON データを管理するために使用される型を実装します。 |
| System.JSON.Utils | TJsonTextUtils クラスを提供します。 |
| System.JSON.Writers | JSON データを作成するための API。 |
クラス
| EJSONException | JSON 例外ハンドラです。 |
| EJSONParseException | |
| EJSONPathException | |
| TJSONAncestor | ほとんどの JSON クラスの抽象上位クラスです。 |
| TJSONArray | JSON 配列を実装したクラス。 |
| TJSONBool | JSON の論理値です。 |
| TJSONByteReader | JSON パーサーの汎用バイト消費を実装します。 |
| TJSONFalse | JSON の false 値を実装します。 |
| TJSONNull | JSON の NULL 値を実装したクラス。 |
| TJSONNumber | JSON 数値を実装したクラス。 |
| TJSONObject | JSON オブジェクトを実装したクラス。 |
| TJSONPair | キーと値の JSON ペアを実装したものです。 |
| TJSONPairEnumerator(非推奨) |
JSON ペアの列挙子です。 |
| TJSONString | JSON 文字列を実装したクラス。 |
| TJSONTrue | JSON の true 値を実装します。 |
| TJSONValue | 文字列、数値、オブジェクト、配列、true、false、または NULL の型を持つすべての JSON クラスの上位クラスを表します。 |
ルーチン
| DecimalToHex | |
| FloatToJson | 指定された浮動小数点値を JSON 形式で返します。 |
| GetJSONFormat |
米国の書式設定を返します。 |
| HexToDecimal | |
| JsonToFloat | 指定された浮動小数点値を double で返します。 |
| TryJsonToFloat | Value に対して、指定された JSON 浮動小数点値を double で設定し、成功した場合には True を、指定された値が有効な JSON 浮動小数点値ではない場合には False を設定します。 |
型
| TJSONPathParser | JSON パスのパーサーです。 |
変数
| DecimalToHexMap | |
| HexToDecimalMap | |
| MaximumNestingLevel |