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