Como eu uso o Json.NET para analisar json no PowerShell?

Eu quero analisar JSON no PowerShell, mas não posso usar as novas funções da v3 que estão disponíveis no PowerShell. Meu primeiro pensamento foi carregar o assembly JSON.Net e usá-lo para analisar a string JSON, mas não funciona como eu esperava.

Eu tenho este JSON:

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

Eu carrego o assembly JSON.NET com este código:

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

E tenta analisar com

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

Agora eu espero que$result["Name"] éApple mas não consigo nada lá. Alguma ideia?

O código ´ $ result.ContainsKey ("Name")returnsVerdadebut$ result.GetValue ("Name")returnsnull`.

questionAnswers(3)

yourAnswerToTheQuestion