我必须像这样请求JSON
:
{
"result": [{
"listEstoqueProduto": [{
"codigoProduto": 0,"codigoGrupo": 0,"codigoSubgrupo": 0,"codigoInternoProduto": 0,"sequenciaCadastroSubGrupo": 0,"codigoProdutoCompleto": "string","codigoCorProduto": 0,"descricaoVendasProduto": "string","descricaoGrupo": "strimng","descricaoSubgrupo": "string","descricaoCategoriaProduto": "string","descricaoFabricante": "string"
}]
}]
}
但是当我尝试读取时返回此错误:将值myJSONrequest
转换为类型ListaProdutos
时出错
这是我的代码:
var requisicaoWeb = WebRequest.CreateHttp("JSONurl");
requisicaoWeb.Method = "GET";
using (var resposta = requisicaoWeb.GetResponse())
{
var streamDados = resposta.GetResponseStream();
StreamReader reader = new StreamReader(streamDados);
object objResponse = reader.ReadToEnd();
Resultado post = JsonConvert.DeserializeObject<Resultado>(objResponse.ToString());
streamDados.Close();
resposta.Close();
}
那是我的实体:
public class Resultado
{
public ListaProdutos[] result { get; set; }
}
public class ListaProdutos
{
public DualProdutos[] listEstoqueProduto { get; set; }
}
public class DualProdutos
{
public int codigoProduto { get; set; }
public int codigoGrupo { get; set; }
public int codigoSubgrupo { get; set; }
public int codigoInternoProduto { get; set; }
public int sequenciaCadastroSubGrupo { get; set; }
public string codigoProdutoCompleto { get; set; }
public int codigoCorProduto { get; set; }
public string descricaoVendasProduto { get; set; }
public string descricaoGrupo { get; set; }
public string descricaoSubgrupo { get; set; }
public string descricaoCategoriaProduto { get; set; }
public string descricaoFabricante { get; set; }
}