Ho bisogno di navigare una struttura Json come vorrei navigare in XML usando XmlDocument
.Come posso navigare in qualsiasi albero JSON in C#?
La struttura non è nota e ho bisogno di scorrere i nodi per analizzare alcuni dati.
È possibile?
So che posso usare lo JavaScriptSerializer
per deserializzarlo in un tipo noto, ma questo non è il caso in quanto posso ricevere qualsiasi json valido.
Sto utilizzando .NET 3.5 (SP1) e non posso eseguire l'aggiornamento a 4.0 al momento.
ho aggiornato a .NET 4.0 per utilizzare i tipi dinamici (che è suggestione codice composto)
possibile duplicato di [Parse JSON in C#] (http://stackoverflow.com/questions/1212344/parse-json-in-c) – Jason
@Jason, questo non è un duplicato, specificamente dichiaro che non lo faccio conosco la struttura in modo da non poterla deserilizzare in un tipo noto. – juan
Diritto; la domanda collegata è centrata su JSON.NET, non su JavaScriptSerializer. Il primo consente di camminare e ispezionare la struttura risultante, il secondo è per i tipi statici. – Jason