System.JSON
シリアル化されたデータの人間が判読可能な形式(主に XML に代わる手段として使用されるもの)である JSON(JavaScript Object Notation)を扱うためのクラスやルーチンから成る RTL API です。
このユニットには、次のように、JSON でサポートされている基本データ型ごとにクラスがあります。
- null(TJSONNull)
- 論理値(TJSONBool)
- 数値(TJSONNumber)
- 文字列(TJSONString)
- 配列(TJSONArray)
- オブジェクト(TJSONObject)
パッケージ | rtl270.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 |