[powershell]Jsonファイルを出力する

Jsonをファイルに書き出すには、ConvertTo-Json を使えばOK。データオブジェクトはClassで作っておくと楽です。

ConvertTo-Json -InputObject <データオブジェクトの変数> | Out-File -LiteralPath <出力するjsonのファイルパス> -Encoding utf8

サンプル

データオブジェクト”TestClass”をJsonファイルに出力するサンプルです。

class TestClass{
  [string]$key1

  TestClass(){
    $this.key1 = "value"
  }
}

#クラスをインスタンス化
$testObj = New-Object TestClass

ConvertTo-Json -InputObject $testObj | Out-File -LiteralPath ".\testObj.json" -Encoding utf8

testObj.jsonには下記の様に出力されます。

{
    "key1":  "value"
}

コメントを残す