Gostaria de saber que agora que montamos um arquivo.json como que eu desserializo esse arquivo já que não é um link da internet e sim um arquivo no meu pc.
Desde já agradeço.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Gostaria de saber que agora que montamos um arquivo.json como que eu desserializo esse arquivo já que não é um link da internet e sim um arquivo no meu pc.
Desde já agradeço.
João,
Eu tenho um exemplo no meu GIT HUB:
FabioIngenito / CSharp_wfa_JSON_DT
https://github.com/FabioIngenito/CSharp_wfa_JSON_DT
É baseado em um exemplo de José Carlos Macoratti.
C#- Convertendo JSON para DataTable
http://www.macoratti.net/19/06/wf_jsondtb1.htm
Bom, outros links que podem te ajudar, por favor, leia:
Como serializar e desserializar (realizar marshaling e cancelar a realização de marshalling) JSON no .NET
Artigo - 01/06/2023
C# - Tratando Json com o namespace System.Text.Json
A partir da versão 3.0 da plataforma .NET a Microsoft apresentou a biblioteca System.Text.Json como uma alternativa para trabalhar com JSON, e, que se propõe a ter um melhor desempenho.
https://macoratti.net/21/06/c_jsontxt1.htm
Este exemplo é da NewtonSoft (https://www.newtonsoft.com/).
Serializing and Deserializing JSON
Product product = new Product();
product.Name = "Apple";
product.ExpiryDate = new DateTime(2008, 12, 28);
product.Price = 3.99M;
product.Sizes = new string[] { "Small", "Medium", "Large" };
string output = JsonConvert.SerializeObject(product);
//{
// "Name": "Apple",
// "ExpiryDate": "2008-12-28T00:00:00",
// "Price": 3.99,
// "Sizes": [
// "Small",
// "Medium",
// "Large"
// ]
//}
Product deserializedProduct = JsonConvert.DeserializeObject<Product>(output);
https://www.newtonsoft.com/json/help/html/serializingjson.htm
Se você não entender eu posso ajudar mais.
[]'s,
Fabio I.