JSON配列オブジェクト内から識別名を持つオブジェクトを得る
jsongetarrayobjbyname p1,"name",p2
p1 : JSONポインタ値が代入される変数名 "name" : オブジェクト識別名 p2(-1) : JSONポインタ値
(プラグイン / モジュール : hspinet)
JSON配列オブジェクトの中から、指定された識別名を持つ要素のオブジェクトを取得し、p1で指定した変数にJSONポインタ値を代入します。 p2で検索対象となるオブジェクト(JSONポインタ値)を指定します。 p2を省略またはマイナス値にするとjsonopen命令で読み込ませたデータのルート階層が使用されます。 "name"で名前を指定した場合、p2で指定されたオブジェクトの配列内にあるオブジェクトから同じ名前を持つオブジェクトを検索し、値を取得します。 指定された要素が存在しなかった場合はJSONポインタ値として0が代入されます。 エラーが発生した場合は、システム変数statが1になり取得は行なわれません。
| jsongetobj | JSONオブジェクトを得る | (hspinet) |
| jsongetarrayobj | JSON配列オブジェクト内の要素を得る | (hspinet) |
| プラグイン / モジュール | hspinet |
| バージョン | 3.7 |
| 作成日 | 2025/03/13 |
| 著作者 | onitama |
| URL | https://hsp.tv/ |
| 備考 | hspinet.asをインクルードすること。 |
| タイプ | 拡張命令 |
| グループ | 拡張入出力制御命令 |
| 対応環境 |
|
| hs ファイル | hsphelp\hspinet.hs |