将值JSON转换为Entity asp.net类型时出错

我必须像这样请求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; }
}
mars00721 回答:将值JSON转换为Entity asp.net类型时出错

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3150877.html

大家都在问