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

複数行文字列を用意する

 PS> "taro,18","hanako,15"
 taro,18
 hanako,15
  • ここではカンマ区切りを想定する。

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

 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

Last-modified: 2017-08-15 (火) 10:20:30