json - 在Powershell 2.0中读取JSON对象

标签 json powershell powershell-2.0

我正在使用 Powershell 2.0(目前无法升级到 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"}]}

最佳答案

您可能拥有可用的 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

关于json - 在Powershell 2.0中读取JSON对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17601528/

相关文章:

c# - 在 C# 中通过 Imgur API 匿名获取图像信息

json - swift tableview显示json数据很慢

javascript - Angular js - 数据集成在应用程序 Controller 中,无需外部 json 。如何渲染数据

Powershell Write-EventLog/Get-WinEvent 消息问题

javascript - 从 JSON api 解析图像 url

powershell - 下载 Powershell 文档

powershell - 如何使用 powershell 播放 mp3(简单)?

powershell - 如何让 PowerShell 提示未签名的脚本

c# - PowerShell 写入输出缺失信息 - 仅打印第一个对象

powershell - 使用 Tee-Object 进行重定向