Прочитать Json Object в Powershell 2.0

Я использую Powershell 2.0 (не могу сделать upgradearde для V3.0 на данный момент), и я хочу прочитать ниже объект Json.

"{\"DevResults\":[{\"TechnologyName\":\"AD\",\"RuleName\":\"SOA account (user logon/display name)\",\"OutputValue\":\"SOADevClientCenter\"},
                  {\"TechnologyName\":\"AD\",\"RuleName\":\"SOA account (pre-Windows 2000)\",\"OutputValue\":\"SOADevCliCen\"},
\"ProdResults\":[{\"TechnologyName\":\"AD\",\"RuleName\":\"SOA account (user logon/display name)\",\"OutputValue\":\"SOAClientCenter\"},                 
                 {\"TechnologyName\":\"AD\",\"RuleName\":\"BPM Service Account (pre-Windows 2000)\",\"OutputValue\":\"BPM_CliCen_05\"}]}"

Не могли бы вы помочь мне с тем же.

Спасибо.

Ответы

Ответ 1

Возможно, у вас есть доступные System.Web.Extensions, и вы можете загрузить эту сборку и использовать JSON parser, который доступен. Вот пример:

[System.Reflection.Assembly]::LoadWithPartialName("System.Web.Extensions")
$json = "{a:1,b:2,c:{nested:true}}"
$ser = New-Object System.Web.Script.Serialization.JavaScriptSerializer
$obj = $ser.DeserializeObject($json)

Ссылка: http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx