
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 コメント