プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2021/09/21

[PowerShell] JSON の読み込み

update2021/09/22 event_note2021/09/21 4:00

古いスクリプトで設定ファイルを 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 でコメントを取り除けばいけました。