Sto utilizzando la libreria NewtonSoft Json.NET per analizzare i file JSON in un'app .NET. Quello che devo fare è passare il nome di un nodo e ottenere il nodo se esiste, indipendentemente dal loro livello che è sconosciuto in anticipo.Cerca qualsiasi nodo in Json.NET
Per esempio in un file:
string json = @"{
""Name"": ""Apple"",
""Expiry"": new Date(1230422400000),
""Price"": 3.99,
""ATest"": {
""MyTest"":
[
""blah"",
""blah""
]
}
}";
C'è un modo di utilizzare solo il valore "MyTest"
per andare a prendere quel nodo senza dover conoscere il nome del genitore come jObject["ATest"]["MyTest"][0]
?
Il JSON non è valido. 'Dimensioni 'è una matrice o un oggetto? E ti manca un '' 'in' Nome'. –
sì, non era valido, mi dispiace, l'ho appena corretto, questo era solo un esempio, il vero JSON non ha importanza. Stavo solo cercando un modo per trovare un nodo a qualsiasi livello dato il suo nome – Alex