deserialize SOPt 510056

CSharp · Console

/Program.cs

using System;
using System.Collections.Generic;
					
public class Program
{
	public static void Main()
	{
		var json = @"{
                         'response': {
                            'count': 1,
                            'produtos': [
                              {
                                'id_produto': 1,
                                'produto': 'teste',
                                'preco': 1455.99,
                                'request': {
                                  'tipo': 'GET',
                                  'descricao': 'Retorna os detalhes de um produto específico.',
                                  'url': 'http://localhost:3000/produtos/1'
                                }
                              }
                            ]
                          }
                        }";
		
		var productsInfos = Newtonsoft.Json.JsonConvert.DeserializeObject<ResponseObject>(json);
		Console.WriteLine(productsInfos.response.count);
		Console.WriteLine(productsInfos.response.produtos[0].preco);
	}
	
	public class Request
    {
        public string tipo { get; set; }
        public string descricao { get; set; }
        public string url { get; set; }
    }

    public class Produto
    {
        public int id_produto { get; set; }
        public string produto { get; set; }
        public double preco { get; set; }
        public Request request { get; set; }
    }

    public class Response
    {
        public int count { get; set; }
        public List<Produto> produtos { get; set; }
    }

    public class ResponseObject
    {
        public Response response { get; set; }
    }
}
;