Wie verwende ich Json.NET, um Json in PowerShell zu analysieren?
Ich möchte JSON in PowerShell analysieren, kann jedoch die neuen v3-Funktionen, die in PowerShell verfügbar sind, nicht verwenden. Mein erster Gedanke war, die JSON.Net-Assembly zu laden und damit den JSON-String zu analysieren, aber es funktioniert nicht so, wie ich es erwartet habe.
Ich habe diesen JSON:
$json = "{""Name"": ""Apple"",
""Price"": 3.99,
""Sizes"": [
""Small"",
""Medium"",
""Large""]}"
Ich lade die JSON.NET-Assembly mit folgendem Code:
[Reflection.Assembly]::LoadFile("$currentPath\Newtonsoft.Json.dll”)
Und versucht es zu analysieren
$result = [Newtonsoft.Json.JsonConvert]::DeserializeObject($json)
Jetzt erwarte ich das$result["Name"]
istApple
aber ich bekomme dort nichts. Irgendwelche Ideen?
Der Code ´ $ result.ContainsKey ("Name")returns
Wahrbut
$ result.GetValue ("Name")returns
null`.