0
I’ve been trying for a while to deserialize a JSON return from my nodejs api. I’ve tried many ways and no success.
I have the following client request return 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"
}
}
]
}
}
Already on the client side I have following codes:
I have a class for each equivalent object in json.
//Representa o objeto 'response' em json
public class ResponseObject
{
public List<ProdutoResponse> response { get; set; }
}
//Representa o array 'produtos' em json
public class ProdutoResponse
{
public List<ListProdutos> produtos { get; set; }
}
//Especifica os campos do objetos dentro do array 'produtos' em json
public class ListProdutos
{
public int id_produto { get; set; }
public string produto { get; set; }
public float preco { get; set; }
public List<ListResquetStatus> request { get; set; }
}
//Especifica os campos dentro do objeto 'request'
public class ListResquetStatus
{
public string tipo { get; set; }
public string descricao { get; set; }
public string url { get; set; }
}
Deserializo o json: But it returns a null value
static void JsonShowDes()
{
JavaScriptSerializer ser = new JavaScriptSerializer();
var productsInfos = ser.Deserialize<List<ResponseObject>>(Get_json().ToString());
}
Mano vc is too much, our worked perfectly. Thank you very much ;) hugging
– Junior Gutekoski