jsongets

JSONオブジェクトから文字列を得る

jsongets p1,"name",p2

p1     : 取得された文字列が代入される変数名
"name" : オブジェクト識別名
p2(-1) : JSONポインタ値

(プラグイン / モジュール : hspinet)

解説

オブジェクトに記録された文字列を取得し、p1で指定した変数に代入します。
p2で対象となるオブジェクト(JSONポインタ値)を指定します。
"name"を省略または中身のない文字列("")に指定した場合は、p2で指定されたオブジェクトそのものに記録されている文字列を取得します。
"name"で名前を指定した場合、p2で指定されたオブジェクトと同階層にあるオブジェクトから同じ名前を持つオブジェクトを検索し、値を取得します。
指定された名前が存在しない場合は、p1に代入は行なわれずにシステム変数statに1を代入して終了します。
p2を省略またはマイナス値にするとjsonopen命令で読み込ませたデータのルート階層が使用されます。
p2に空(NULL)のJSONポインタ値を指定した場合は、システム変数statが1になり実行は行なわれません。

関連項目

jsongetiJSONオブジェクトから整数値を得る(hspinet)
jsonnkfJSON文字列変換の設定(hspinet)

情報

プラグイン / モジュールhspinet
バージョン3.51
作成日2017/09/13
著作者onitama
URLhttp://hsp.tv/
備考hspinet.asをインクルードすること。
タイプ拡張命令
グループ拡張入出力制御命令
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\hspinet.hs