C#: Como é que se deserializa o JSON num objecto dinâmico?
Deserialize o JSON usando Newtonsoft.Json. Para obtê-lo, use NuGet Package Manager no Visual Studio. Os passos de como obter o pacote estão documentados aqui pela Microsoft (Literalmente o exemplo é Newtonsoft.Json): Instale e use um pacote NuGet no Visual Studio
Eu colocarei as screenshots na documentação aqui para referência rápida
Então
(Você também pode apenas clicar com o botão direito do mouse na solução sln ou no arquivo de projeto csproj)
Você também pode usar o Console do Gerenciador de Pacotes no Views -> Other Windows -> Console do Gerenciador de Pacotes e digitar
- Instalar-Pacote 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
Artigos semelhantes
- Como podemos esconder dados JSON de ferramentas como ferramentas de desenvolvimento Chrome e Firebug, etc., como uma segurança além de 'https'?
- Como converter XML para JSON em Python
- Como escrever comentários dentro de um documento JSON
- Como enviar detalhes de uma pessoa e várias imagens via JSON no Android