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”)returns
Prawdziwebut
$ result.GetValue („Name”)returns
null`.