【发布时间】:2012-12-07 17:27:08
【问题描述】:
我想在 PowerShell 中解析 JSON,但我无法使用 PowerShell 中提供的新 v3 函数。我的第一个想法是加载 JSON.Net 程序集并使用它来解析 JSON 字符串,但它并没有像我预期的那样工作。
我有这个 JSON:
$json = "{""Name"": ""Apple"",
""Price"": 3.99,
""Sizes"": [
""Small"",
""Medium"",
""Large""]}"
我使用以下代码加载 JSON.NET 程序集:
[Reflection.Assembly]::LoadFile("$currentPath\Newtonsoft.Json.dll”)
并尝试用
解析它$result = [Newtonsoft.Json.JsonConvert]::DeserializeObject($json)
现在我希望 $result["Name"] 是 Apple 但我什么也得不到。有什么想法吗?
代码´$result.ContainsKey("Name")returnsTruebut$result.GetValue("Name")returnsnull`。
【问题讨论】:
标签: json powershell json.net