[powershell]ファイルからjsonを読み込む

jsonを読み込むには、ConvertFrom-Jsonを使います。-InputObject引数にjson文字列を渡せばok。

$json = ConvertFrom-Json -InputObject (Get-Content <jsonファイルへのパス> -Raw)

1つの文字列としてファイルを読み込みしたいので Get-Contentには -Raw オプションを付けます。

サンプル

下記のjsonファイル(sample.json)を読み込んでkey1の値を表示するサンプルコードです。

Sample.json

{
  "key1": "value1"
}

サンプルスクリプト

$json = ConvertFrom-Json -InputObject (Get-Content .\sample.json -Raw)
Write-Host $json.key1

注意点

ConvertFrom-Json は Powershell 3.0以降が必要です。

コメントを残す