我正在使用第三方api,它希望JSON的关键字名称如“key-name”。
使用实体框架我执行以下操作
var result = _context.data.Select(d => new
{
keyName = x.name
});
return Json(new {result = result});
有没有办法在手动生成后不使用替换字符串的情况下使用适当的值?
答案 0 :(得分:2)
您可以为json结果创建一个新类 e.g:
public class JsonResult{
[JsonProperty(Name="key-name")]
public string KeyName{get;set;}
}
var result = _context.data.Select(d => new JsonResult
{
KeyName = x.name
});
return Json(new {result = result});