In .NET 6.0 application it uses Newtonsoft library for JSON serialization. It uses JsonProperty attribute for alias naming in response. However, it provides actual property name(FileName in our example rather it should be label) instead of alias name.
Controller:
public async Task<JsonResult> GetAllFiles(string appId)
{var files = GetAFiles(appId); return Ok(files);}
Model:
[JsonProperty(PropertyName = "label")]
public string FileName { get; set; }
Expected Response:
[{"label":"test.pdf"}]