System.JSON.TJSONAncestor.ToJSON

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

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重引用符で囲まれます。

関連項目