【发布时间】:2021-01-27 19:45:58
【问题描述】:
ASP.NET 3.1 的默认 WebApi 模板生成的服务以驼峰格式 JSON 格式返回天气预报。
如果我想在 ASP.NET 3.1 Web 应用程序中使用此服务,但无法访问该 Web 服务,我如何将骆驼大小写的 JSON 反序列化为帕斯卡大小写的对象?
所以反序列化这个 WebAPI 输出:
{
"date": "2020-10-14T13:45:55.9398376+01:00",
"temperatureC": 43,
"temperatureF": 109,
"summary": "Bracing"
}
到这个对象:
public class WeatherForecast
{
public DateTime Date { get; set; }
public int TemperatureC { get; set; }
public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);
public string Summary { get; set; }
}
如果我可以同时访问服务和站点,那么设置 JSON 合同解析器就很简单了。
【问题讨论】:
标签: c# json asp.net-core asp.net-core-mvc asp.net-core-webapi