Voglio analizzare JSON in PowerShell ma non riesco a utilizzare le nuove funzioni v3 disponibili in PowerShell. Il mio primo pensiero è stato quello di caricare l'assembly JSON.Net e usarlo per analizzare la stringa JSON, ma non funziona come mi aspetto.Come utilizzare Json.NET per analizzare JSON in PowerShell?
ho questo JSON:
$json = "{""Name"": ""Apple"",
""Price"": 3.99,
""Sizes"": [
""Small"",
""Medium"",
""Large""]}"
ho caricare l'assembly JSON.NET con questo codice:
[Reflection.Assembly]::LoadFile("$currentPath\Newtonsoft.Json.dll”)
e cerca di analizzare con
$result = [Newtonsoft.Json.JsonConvert]::DeserializeObject($json)
Ora mi aspetto che $result["Name"]
è Apple
ma non ottengo nulla lì. Qualche idea?
Il codice '$ result.ContainsKey ("Nome") returns
True but
$ result.GetValue ("Nome") returns
null`.
È inoltre possibile ottenere valori nidificati mediante la sintassi dell'array. '$ Config [ "SomeItem"] [ "NestedItem"]. ToString()' –