Как мне использовать Json.NET для разбора json в PowerShell?
Я хочу проанализировать JSON в PowerShell, но не могу использовать новые функции v3, доступные в PowerShell. Моей первой мыслью было загрузить сборку 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 («Имя»)returns
Правдаbut
$ Result.GetValue ( "Name")returns
null`.