CSharp · Console
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; }
}
}