【发布时间】:2013-07-16 00:44:54
【问题描述】:
有可能吗?
我有这样的课:
public class ABC
{
[Key]
[ScriptIgnore]
public int Id { get; set; }
public string Name { get; set; }
public string AnotherField { get; set; }
[ScriptIgnore]
public virtual User User { get; set; }
}
但我想像这样序列化{ "name":"foo", "anotherField":"bar" } 而不是
{ "Name":"foo", "AnotherField":"bar" }.
这就是我的使用方式:
return Request.CreateResponse(HttpStatusCode.OK, new JavaScriptSerializer().Serialize(obj));
【问题讨论】:
-
应该帮助:stackoverflow.com/questions/4671044/…。是的,这显然意味着你必须离开内置的序列化程序。
-
如果您使用的是 JSON.NET,它有一个
CamelCasePropertyNamesContractResolver,请参阅 asp.net/web-api/overview/formats-and-model-binding/… 以获取 Web.Api 的示例 -
这可能与以下内容重复:stackoverflow.com/questions/15040838/…
标签: c# asp.net-mvc asp.net-mvc-4