C#: Come si deserializza JSON in un oggetto dinamico?
Deserializzare JSON usando Newtonsoft.Json. Per ottenerlo, usa NuGet Package Manager in Visual Studio. I passaggi su come ottenere il pacchetto sono documentati qui da Microsoft (letteralmente l'esempio è Newtonsoft.Json): Installa e usa un pacchetto NuGet in Visual Studio
Posto qui gli screenshot della documentazione per un rapido riferimento
Poi
(Puoi anche semplicemente cliccare con il tasto destro del mouse sulla soluzione sln o sul file di progetto csproj)
Puoi anche usare la console di gestione dei pacchetti in Views -> Other Windows -> Package Manager Console e inserire
- Install-Package Newtonsoft.Json
Then in your source code you will add a using directive
- using Newtonsoft.Json;
Serialization and Deserialization example using JsonConvert:
- dynamic Obj = new Object();
- Obj.Example = "Example";
- string Serialization = JsonConvert.SerializeObject(Obj);
- dynamic Deserialization = JsonConvert.DeserializeObject(Serialization);
Side note, for anonymous types, such as defined with “var” you can use JsonConvert.DeserializeAnonymousType