Windows Dev. Site

PowerShellでJSON

PowerShellには、PowerShellオブジェクトとJSONデータを相互に変換できる便利なコマンドレットがあります。

ConvertTo-Json
ConvertFrom-Json

今回のテストで使うJSONデータは、WebからPowerShellで取得します。
今日は台風ということもあって、天気情報を取得してみたいと思います。
情報元は、ライブドア天気情報の名古屋地区のものです。

環境: PowerShell ver3.0 / Windows 8

$wr = Invoke-WebRequest -uri http://weather.livedoor.com/forecast/webservice/json/v1?city=230010

($wr.Content | ConvertFrom-Json).description.text

wr01

wr02e

なかなか実用的なテストになりました。