Web Api Rest returns a Json with data 但在 Postman 中没有
Web Api Rest returns a Json with data but in Postman don't
我正在调试模式下创建 WebApi .net 4.6,显示有数据:
更新 字段"ClaseTipoDia" 为null 是否有问题?当我在邮递员 returns 和空 json
中看到结果时
这是我的对象class...
public class CurvaTipicaTO
{
public string FrtID { get; set; }
public DateTime Periodo { get; set; }
public string Tipo { get; set; }
public string TipoDia { get; set; }
public double Periodo01 { get; set; }
public double Periodo02 { get; set; }
public double Periodo03 { get; set; }
public double Periodo04 { get; set; }
public double Periodo05 { get; set; }
public double Periodo06 { get; set; }
public double Periodo07 { get; set; }
public double Periodo08 { get; set; }
public double Periodo09 { get; set; }
public double Periodo10 { get; set; }
public double Periodo11 { get; set; }
public double Periodo12 { get; set; }
public double Periodo13 { get; set; }
public double Periodo14 { get; set; }
public double Periodo15 { get; set; }
public double Periodo16 { get; set; }
public double Periodo17 { get; set; }
public double Periodo18 { get; set; }
public double Periodo19 { get; set; }
public double Periodo20 { get; set; }
public double Periodo21 { get; set; }
public double Periodo22 { get; set; }
public double Periodo23 { get; set; }
public double Periodo24 { get; set; }
public string ClaseTipoDia { get; set; }
}
我需要将我的列表转换为数组或其他吗?
这是我的控制器逻辑具体方法
[HttpGet]
public IHttpActionResult ConsultaTipicaPorTipoDia([FromBody] List<FiltroFronteraTO> lstFiltroFrontera, [FromUri] DateTime fecha)
{
XMlog.Info("Ingreso metodo Consulta Curva Tipica");
try
{
if ((lstFiltroFrontera != null) && (lstFiltroFrontera.Count> 0))
{
DGPRepository dGPRepository = new DGPRepository();
var result = dGPRepository.ConsultaCurvaTipicaPorTipoDia(lstFiltroFrontera, fecha);
return Ok(result);
}
else
{
throw new System.ArgumentNullException("lstFronteras es Null");
}
}
catch (Exception ex)
{
XMlog.Error("Error Producido al ListarCurvaTipica por Tipo de Dia ==> ", ex);
return BadRequest();
}
}
解决方案很简单
添加
使用Newtonsoft.Json;到我需要序列化的 class ** CurveTipicaTO **
并装饰每个属性:
[JsonProperty("Field namexxxx")]
我正在调试模式下创建 WebApi .net 4.6,显示有数据:
这是我的对象class...
public class CurvaTipicaTO
{
public string FrtID { get; set; }
public DateTime Periodo { get; set; }
public string Tipo { get; set; }
public string TipoDia { get; set; }
public double Periodo01 { get; set; }
public double Periodo02 { get; set; }
public double Periodo03 { get; set; }
public double Periodo04 { get; set; }
public double Periodo05 { get; set; }
public double Periodo06 { get; set; }
public double Periodo07 { get; set; }
public double Periodo08 { get; set; }
public double Periodo09 { get; set; }
public double Periodo10 { get; set; }
public double Periodo11 { get; set; }
public double Periodo12 { get; set; }
public double Periodo13 { get; set; }
public double Periodo14 { get; set; }
public double Periodo15 { get; set; }
public double Periodo16 { get; set; }
public double Periodo17 { get; set; }
public double Periodo18 { get; set; }
public double Periodo19 { get; set; }
public double Periodo20 { get; set; }
public double Periodo21 { get; set; }
public double Periodo22 { get; set; }
public double Periodo23 { get; set; }
public double Periodo24 { get; set; }
public string ClaseTipoDia { get; set; }
}
我需要将我的列表转换为数组或其他吗? 这是我的控制器逻辑具体方法
[HttpGet]
public IHttpActionResult ConsultaTipicaPorTipoDia([FromBody] List<FiltroFronteraTO> lstFiltroFrontera, [FromUri] DateTime fecha)
{
XMlog.Info("Ingreso metodo Consulta Curva Tipica");
try
{
if ((lstFiltroFrontera != null) && (lstFiltroFrontera.Count> 0))
{
DGPRepository dGPRepository = new DGPRepository();
var result = dGPRepository.ConsultaCurvaTipicaPorTipoDia(lstFiltroFrontera, fecha);
return Ok(result);
}
else
{
throw new System.ArgumentNullException("lstFronteras es Null");
}
}
catch (Exception ex)
{
XMlog.Error("Error Producido al ListarCurvaTipica por Tipo de Dia ==> ", ex);
return BadRequest();
}
}
解决方案很简单
添加
使用Newtonsoft.Json;到我需要序列化的 class ** CurveTipicaTO **
并装饰每个属性:
[JsonProperty("Field namexxxx")]