PRIM_JSON.Node (PRIM_JSON.Node)

JSONノードすべてのベースクラス。これがJSONDOMの基礎を形成します

祖先 - オブジェクト (PRIM_OBJT)

詳細

この機能には詳細のヘルプがありません

プロパティ

名前記述
Childメンバの名前を使って、PRIM_JSON.Object ノードの子としての PRIM_JSON.Member ノードにアクセスするためのキー付きプロパティ
ChildAtインデックスを使って子にアクセスするためのキー付きプロパティ。PRIM_JSON.Array ノードの子と PRIM_JSON.Member の Value ノードへのアクセスを提供します。
ChildCount現在のノードの子となるノードの数。PRIM_JSON.Member ノードでは、このノードの Value ノードの子の数となります。
ComponentClassNameコンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承
ComponentMembersこのコンポーネントの全てにアクセスできるようにします。 オブジェクト (PRIM_OBJT) より継承
ComponentPatternNameコンポーネントのクラスを制限します。 オブジェクト (PRIM_OBJT) より継承
ComponentTagインスタンス用に値を格納できる汎用スペース オブジェクト (PRIM_OBJT) より継承
ComponentTypeComponentTypeではコンポーネントのタイプ情報にアクセスできます。 オブジェクト (PRIM_OBJT) より継承
ComponentTypeNameComponentTypeName十分適格なコンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承
FirstChild最初の子ノードへの参照を返します。そうでなければ*NULL
HasChildNodesノードに子ノードがある場合TRUEを返します
IsArrayJSONアレイノードであるJSON値ノードに解決する場合TRUEを返します
IsBooleanブール値を提供できるJSON値ノードに解決する場合TRUEを返します
IsDateTime日時の値を提供できるJSON値ノードに解決する場合TRUEを返します
IsDecimal10進値を提供できるJSON値ノードに解決する場合TRUEを返します
IsInt3232ビットの整数値を提供できるJSON値ノードに解決する場合TRUEを返します
IsInt6464ビットの整数値を提供できるJSON値ノードに解決する場合TRUEを返します
IsNullJSONNULLノードであるJSON値ノードに解決する場合TRUEを返します
IsObjectJSONオブジェクトノードであるJSON値ノードに解決する場合TRUEを返します
IsStringUnicode文字列を提供できるJSON値ノードに解決する場合TRUEを返します
IsStringChunked文字列値が1つのメモリブロックとしては長すぎる状態で、複数のメモリブロックのシーケンスとして取得された時にTRUEを返します
ItemKeyパラメータと致する名前を持つ子ノードへの参照を返します。そうでない場合は*NULL
ItemAt提供のインデックスを持つ子ノードへの参照を返します。そうでない場合は*NULL
ItemCount子ノードの数
LastChildこのノードの最後の子への参照を返します。そうでない場合は*NULL
Nameコンポーネントの名前 オブジェクト (PRIM_OBJT) より継承
NextSiblingこのノードの次の兄弟への参照を返します。そうでない場合は*NULL
NodeNameこのノードに割り当てられた名前
NodeTypeこのノードのタイプ
NodeValueこのノードの値をUnicode文字列として返します
Ownerコンポーネントのオーナーです。 オブジェクト (PRIM_OBJT) より継承
OwnerDocumentこのノードのファクトリーのドキュメントへの参照を返します。そうでない場合は*NULL
Parentこのインスタンスが添付されているコンポーネントインスタンス。コントロールのビジュアルコンテナまたは子インスタンスのコレクション オブジェクト (PRIM_OBJT) より継承
ParentDocumentこのノードの親のドキュメントへの参照を返します。そうでない場合は*NULL
ParentNodeこのノードの親への参照を返します。そうでない場合は*NULL
PreviousSiblingこのノードの前の兄弟への参照を返します。そうでない場合は*NULL

イベント

名前記述
CreateInstanceコンポーネントを作成する時にCreateInstanceのイベントを実行します。 PRIM_JSON.Node (PRIM_JSON.Node) より継承
DestroyInstanceコンポーネントが解除される前にDestroyInstanceのイベントを実行します。 PRIM_JSON.Node (PRIM_JSON.Node) より継承

メソッド

名前記述
AsArray現在のノードを PRIM_JSON.Array として解決しようと試みます、できなければランタイムエラーを報告します。 ドキュメントノードはルートノードを解決し、メンバノードは Value ノードを解決します。
Result
AsBase64BinaryFileこの値のBase64文字のシーケンスを解読し、その結果をファイルに書き込むことで、現在のJSONノード値をバイナリ文字列に変換します
BinaryFilePath, FolderPath, FileName, MimeType
AsBoolean現在のJSONノードの値をブール値として取得します
Result
AsDateTime現在のJSONノードの値を日時として取得します
Result
AsDecimal現在のJSONノードの値を10進数として取得します
Result
AsInt32現在のJSONノードの値を32ビット整数として取得します
Result
AsInt64現在のJSONノードの値を64ビット整数として取得します
Result
AsObject現在のノードを PRIM_JSON.Object として解決しようと試みます、できなければランタイムエラーを報告します。ドキュメントノードはルートノードを解決し、メンバノードは Value ノードを解決します。
Result
AsString現在のJSONノードの値をUnicode文字列として取得します
Result
Clone現在のJSONノードのコピーを作成し、再帰的にノードの子すべてのクローンを作成します
Result
CloneNode現在のJSONノードのコピーを作成し、オプションで再帰的にノードの子すべてのクローンを作成します
Result, Deep
CreateIteratorノードの子の間で反復できる反復コンポーネントを作成します
Result
RemoveAll各子ノードの親にNullを設定することで、このノードのすべての子ノードを削除するメソッド

参照

すべてのコンポーネント クラス

テクニカルリファレンス

EPC150060 - December 2023