System.JSON

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

シリアル化されたデータの人間が判読可能な形式(主に XML に代わる手段として使用されるもの)である JSONJavaScript Object Notation)を扱うためのクラスやルーチンから成る RTL API です。

このユニットには、次のように、JSON でサポートされている基本データ型ごとにクラスがあります。

パッケージ rtl270.bpl

ユニット

System.JSONシリアル化されたデータの人間が判読可能な形式(主に XML に代わる手段として使用されるもの)である JSONJavaScript Object Notation)を扱うためのクラスやルーチンから成る RTL API です。
System.JSON.BSONBSON 形式のデータを操作する API。
System.JSON.BuildersJSON データを読み書きする API。 クラス TJSONWriterTJSONReader のラッパーも含まれています。
System.JSON.ReadersJSON データを読み込む API。
System.JSON.TypesJSON データを管理するために使用される型を実装します。
System.JSON.UtilsTJsonTextUtils クラスを提供します。
System.JSON.WritersJSON データを作成するための API。


クラス

EJSONExceptionJSON 例外ハンドラです。
EJSONParseException
EJSONPathException
TJSONAncestorほとんどの JSON クラスの抽象上位クラスです。
TJSONArrayJSON 配列を実装したクラス。
TJSONBoolJSON の論理値です。
TJSONByteReaderJSON パーサーの汎用バイト消費を実装します。
TJSONFalseJSON の false 値を実装します。
TJSONNullJSON の NULL 値を実装したクラス。
TJSONNumberJSON 数値を実装したクラス。
TJSONObjectJSON オブジェクトを実装したクラス。
TJSONPairキーと値の JSON ペアを実装したものです。
TJSONPairEnumerator(非推奨)

JSON ペアの列挙子です。

TJSONStringJSON 文字列を実装したクラス。
TJSONTrueJSON の true 値を実装します。
TJSONValue文字列、数値、オブジェクト、配列、true、false、または NULL の型を持つすべての JSON クラスの上位クラスを表します。

ルーチン

DecimalToHex
FloatToJson指定された浮動小数点値を JSON 形式で返します。
GetJSONFormat

米国の書式設定を返します。

HexToDecimal
JsonToFloat指定された浮動小数点値を double で返します。
TryJsonToFloatValue に対して、指定された JSON 浮動小数点値を double で設定し、成功した場合には True を、指定された値が有効な JSON 浮動小数点値ではない場合には False を設定します。

TJSONPathParserJSON パスのパーサーです。

変数

DecimalToHexMap
HexToDecimalMap
MaximumNestingLevel