Jak używać Json.NET do analizowania json w PowerShell?

Chcę parsować JSON w PowerShell, ale nie mogę używać nowych funkcji v3 dostępnych w PowerShell. Moją pierwszą myślą było załadowanie zespołu JSON.Net i użycie go do przeanalizowania ciągu JSON, ale nie działa tak, jak tego oczekuję.

Mam ten JSON:

$json = "{""Name"": ""Apple"",  
           ""Price"": 3.99,  
            ""Sizes"": [    
                 ""Small"",    
                 ""Medium"",
                 ""Large""]}"

Ładuję zespół JSON.NET za pomocą tego kodu:

[Reflection.Assembly]::LoadFile("$currentPath\Newtonsoft.Json.dll”)

I próbuje to przeanalizować

$result = [Newtonsoft.Json.JsonConvert]::DeserializeObject($json)

Teraz tego oczekuję$result["Name"] jestApple ale nic tam nie dostaję. Jakieś pomysły?

Kod ´ $ result.ContainsKey („Nazwa”)returnsPrawdziwebut$ result.GetValue („Name”)returnsnull`.

questionAnswers(3)

yourAnswerToTheQuestion