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")returnsWahrbut$ result.GetValue ("Name")returnsnull`.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage