構文
json.getPath(object: table, path: string | table, defaultValue?: any): any | nilエイリアス
json.getpath引数
| 名前 | 型 | 説明 |
|---|---|---|
object | table | 検査または変更するオブジェクト、テーブル、または図面の値。 |
path | string | table | ファイルまたはフォルダーへのワークスペースの相対パス。 |
defaultValue? | any | 要求されたパスが見つからない場合に返されるフォールバック値。 |
戻り値
| 名前 | 型 | 説明 |
|---|---|---|
pathValue | any | nil | 要求されたパスの値、またはフォールバック値。 |
説明
点線のパスまたはパス配列を使用して、テーブルからネストされた値を読み取ります。
3 個のパラメータで呼び出します: object, path, defaultValue。引数表では必須値と動作を調整する値を確認できます。
pathValue (any | nil) を返します。戻り値表を使って成功値、nil 結果、回復可能なエラーを分けて扱ってください。
例
パスが見つからない場合は、フォールバックを使用してネストされた値を読み取ります。
local document = {
user = {
profile = { name = "Guest" },
},
}
local name = json.getPath(document, { "user", "profile", "name" }, "Unknown")
print(name)