[PowerShell] JSON の読み込み

古いスクリプトで設定ファイルを XML で作っていたのですが、JSON に移行したので、JSON の読み込み方法です。

ファイルの読み込みは Get-Content を使います。
改行が含まれていても大丈夫なように -Raw を付けます。
その後、JSON 文字列を ConvertFrom-Json でオブジェクトに変換します。

Get-Content sample.json -Raw | ConvertFrom-Json

または

ConvertFrom-Json -InputObject (Get-Content sample.json -Raw)

コメント付きの JSON (JSONC) を読み込みたい場合は、以下のサイトにあるように Where-Object でコメントを取り除けばいけました。

参考 URL

Hugo で構築されています。
テーマ StackJimmy によって設計されています。