System.JSON.TJSONAncestor.ToJSON
Delphi
function ToJSON(Options: TJSONOutputOptions): string; overload;
function ToJSON: string; overload; inline;
C++
System::UnicodeString __fastcall ToJSON(TJSONOutputOptions Options)/* overload */;
System::UnicodeString __fastcall ToJSON()/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.JSON.pas System.JSON.hpp |
System.JSON | TJSONAncestor |
説明
JSON オブジェクトの文字列表現を返します。
2 つのオーバーロード メソッドがあります:
- 関数
ToJSON(Options: TJSONOutputOptions): string:
は、JSON オブジェクトの文字列表現を返します。
- 文字は、
"\uNNNN"
形式を使用してエンコードすることができます。これはOptions
に次が含まれているときです:
-
EncodeAbove127
: 非 ASCII 文字(ASCII 127 より上)がエンコードされます。
-
EncodeBelow32
: 低 ASCII 文字(ASCII 32 より下)がエンコードされます。
- 特殊文字(引用符、バックスラッシュ、タブ、改行、など)は、
"\C"
形式でエンコードされます。
- 関数
ToJSON: string; overload;
は、JSON オブジェクトの文字列表現を返します。
- 非 ASCII 文字(ASCII 127 より上)および低 ASCII 文字(ASCII 32 より下)は、
"\uNNNN"
形式でエンコードされます。
- 特殊文字(引用符、バックスラッシュ、タブ、改行、など)は、
"\C"
形式でエンコードされます。
.ToJSON
で返される文字列は、ASCII 文字のみを格納しているため、送信用途ではさらに便利です。すべての低 ASCII 文字および UTF-8 シーケンスの拡張文字は、出力可能 ASCII 文字としてエンコードされます。
文字列は、2重引用符で囲まれます。