asp.net - 将值 JSON 转换为类型实体 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; }
}
解决方案
推荐阅读
- http - 如何知道http重定向+表单POST成功
- git - 有什么方法可以恢复所有因从 github 拉取远程存储库而在同一本地目录中删除的文件?
- javascript - jquery datatable 修复了带有子/子行问题的第一列
- c# - Session.SetString 方法在 ASP.NET Core 3.1 中引发异常“IFeatureCollection 已被释放。对象名称:'Collection'。”
- amazon-web-services - Kubectl:使用 TCP 目标 https 添加运行状况检查,不要在 AWS 的 ELB 上终止 SSL
- entity-framework - 如何在图片之间创建具有幻灯片动画功能的 UI?
- java - Spring Boot Querydsl:排序 - 有时不适用于特定实体属性
- python - 获取“列表索引超出范围”错误
- javascript - 是否有带有每天复选框的月历的 HTML 代码?
- amazon-web-services - 如何授予 EFS 挂载目标对本地 DataSync 代理的访问权限?