//converte objeto em formato Json para String static void ConverterJsonParaObjeto() { //"declara" um objeto em formato Json string json = "{" + " 'Id':1, " + " 'Titulo':'Erro ao publicar projeto'," + " 'Conteudo':'Estou obtendo o erro XYZ ao publicar meu projeto na hospedagem.'," + " 'Usuario':'joel'," + " 'Tags': ['ASP.NET','C#','Visual Studio']" + "}"; //desserializa, desconverte objeto Json para, novamente, uma string Topico topico = JsonConvert.DeserializeObject <Topico>(json); //printa no console o resultado da operação Console.WriteLine($"{topico.Id}\n{topico.Titulo}\n{topico.Conteudo}"); }
static void ConverterObjetoParaJson() { Topico topico = new Topico { Id = 1, Titulo = "Erro ao publicar projeto", Conteudo = "Estou obtendo o erro XYZ ao publicar meu projeto na hospedagem.", Usuario = "joel", Tags = new string[3] { "ASP.NET", "C#", "Visual Studio" } }; string json = JsonConvert.SerializeObject(topico); Console.WriteLine(json); }
//converte objeto em string para formato Json static void ConverterObjetoParaJson() { //instancia um novo topico partindo da classe Topico Topico topico = new Topico { Id = 1, Titulo = "Erro ao publicar projeto", Conteudo = "Estou obtendo o erro XYZ ao publicar meu projeto na hospedagem", Tags = new string[3] { "Asp.Net", "C#", "Visual Studio" } }; //converte topico criado em objeto Json string json = JsonConvert.SerializeObject(topico); //printa no console o resultado da operação Console.WriteLine(json); }