POWERSHELL にて テキスト(カンマ区切り)ファイルからJSON形式に変換について

POWERSHELLの勉強を兼ねて以下の様な事ができないか。を調査しておりますがどうもうまく行かなく考えております。

①テキストファイル(test.txt)

 11111,22222,33333,44444
aaaaaa,bbbbb,ccccc,dddddd

②仕様
上記を読み込み、JSON配列にしてInvoke-RestMethodにて送信したい。

③ロジック
$hash = @{'ITEM'=@{col1=@();col2=@();col3=@();col4=@()}}

$arr = Get-Content "C:\test.txt"

foreach ($value in $arr) {
$hash.col1 = $arr.split(",")[0]
$hash.col2 = $arr.split(",")[1]
$hash.col3 = $arr.split(",")[2]
$hash.col4 = $arr.split(",")[3]
}
$json =$hash | ConvertTo-Json

$json


★JSONのイメージとして

 ITEM=[{col1=11111,col2=22222,col3=33333,col4=44444},{col1=aaaaa,col2=bbbbb,col3=ccccc,col4=ddddd}]

と言う感じにしたいのですが、ご教授頂けますと幸いです。

コメントを投稿

0 コメント