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 に格納します。指定の型がサポートされている場合、AsTValue は True を返し、そうでない場合は 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 に格納します。

関連項目