在ASP.NET Core中,如果使用HTTP GET请求获取的JSON结果中有空字段,可以通过以下方法解决:
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers().AddJsonOptions(options =>
{
options.JsonSerializerOptions.IgnoreNullValues = true;
});
}
public class MyModel
{
public string Name { get; set; }
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string OptionalField { get; set; }
}
public class MyModel
{
public string Name { get; set; }
[JsonIgnore]
public string OptionalField { get; set; }
}
以上是三种常用的解决方法,根据实际需求选择适合的方法即可。