System.JSON.TJSONBool.AsTValue

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

Delphi

function AsTValue(ATypeInfo: PTypeInfo; var AValue: TValue): Boolean; override;

C++

virtual bool __fastcall AsTValue(System::Typinfo::PTypeInfo ATypeInfo, System::Rtti::TValue &AValue);

プロパティ

種類 可視性 ソース ユニット
function protected
System.JSON.pas
System.JSON.hpp
System.JSON TJSONBool


説明

指定のを使ってこの JSON 論理値をエンコードした値を指定の TValue インスタンス AValue に格納します。指定の型がサポートされている場合、AsTValueTrue を返し、そうでない場合は False を返します。

サポートされている TTypeData 型は次のとおりです。

サポートされている型 説明

tkEnumeration

値を論理値として AValue に格納します。

tkInteger
tkInt64
tkFloat

値を整数として AValue に格納します。AsTValue では、JSON 論理値が True の場合は 1 を書き込み、False の場合は 0 を書き込みます。

tkString
tkLString
tkWString
tkUString

値を文字列として AValue に格納します。AsTValue では、JSON 論理値が True の場合は "true" を書き込み、False の場合は "false" を書き込みます。

tkClass

値をそのまま AValue に格納します。

関連項目