* ConvetFrom-String 複数行文字列をコレクションオブジェクトへ変換 [#t5b077ef]

*** 複数行文字列を用意する [#n0980330]

 PS> "taro,18","hanako,15"
 taro,18
 hanako,15

- ここではカンマ区切りを想定する。

*** ConvertFrom-Stringコマンドレットでコレクションオブジェクトへ変換する [#x121e5e5]

 PS> "taro,18","hanako,15" | ConvertFrom-String -Delimiter "," -PropertyNames "name", "age"
 name   age
 ----   ---
 taro    18
 hanako  15

- -PropertyNamesを指定しなければ、自動的にP1,P2,P3,のようなキー名が設定される。

 PS> $data = "taro,18","hanako,15" | ConvertFrom-String -Delimiter "," -PropertyNames "name", "age"
 PS> $data | ConvertTo-Json
 [
     {
         "name":  "taro",
         "age":  18
     },
     {
         "name":  "hanako",
         "age":  15
     }
 ]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS