C# qual pacote instalar para usar JsonConverter?

5 respostas
csharp
V

List items = JsonConverter.DeserializeObject<List>(json);

// Como utilizar esta classe JsonConverter ?

5 Respostas

J

https://www.nuget.org/packages/Newtonsoft.Json/

V

// Agora o erro seguinte: “JsonConverter” não contém uma definição para
// No seguinte método: DeserializeObject

V
string json = reader.ReadToEnd();
 List<Item> items = JsonConverter.DeserializeObject<List<Item>>(json);

 public class Item
    {
        public int id_cliente { get; set; }
        public string nome_cliente { get; set; }
        public string telefone { get; set; }
        public string celular { get; set; }
        public string criacao_cliente { get; set; }
        public string atualizacao_cliente { get; set; }
        public string equipe { get; set; }
        public string responsavel { get; set; }
        public string gerente_cliente { get; set; }
        public string corretor_cliente { get; set; }
    }
V
using System;
using System.Collections.Generic;
using System.IO;
using System.Net;
using Newtonsoft.Json;

namespace teste_json
{
    class Program
    {
        static void Main(string[] args)
        {
            var requisicaoWeb = WebRequest.CreateHttp("https://a.com/api");
            requisicaoWeb.Method = "GET";            
            requisicaoWeb.Headers["f"] = "49";
            requisicaoWeb.Headers["fce"] = "s";
            var resposta = requisicaoWeb.GetResponse();
            var streamDados = resposta.GetResponseStream();
            StreamReader reader = new StreamReader(streamDados);
            //object objResponse = reader.ReadToEnd();
            //Console.WriteLine(objResponse.ToString());
            string json = reader.ReadToEnd();
            List<Item> items = JsonConverter.DeserializeObject<List<Item>>(json); // O método ele não encontra
            Console.ReadLine();
            streamDados.Close();
            resposta.Close();
        }
    }

    public class Item
    {
        public int id_cliente { get; set; }
        public string nome_cliente { get; set; }
        public string telefone { get; set; }
        public string celular { get; set; }
        public string criacao_cliente { get; set; }
        public string atualizacao_cliente { get; set; }
        public string equipe { get; set; }
        public string responsavel { get; set; }
        public string gerente_cliente { get; set; }
        public string corretor_cliente { get; set; }
    }
}
V

// O método Equals e ReferenceEquals são os que aparecem quando eu clico CTRL+Espaço
// quando estou no objeto JsonConverter

Criado 17 de fevereiro de 2021
Ultima resposta 17 de fev. de 2021
Respostas 5
Participantes 2