我想在 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") returns
True but
$result.GetValue("Name") returns
null`。