【发布时间】:2014-03-14 00:53:27
【问题描述】:
我有一堆将在某个时候序列化为 JSON 的类,为了同时遵循后端的 C# 约定和前端的 JavaScript 约定,我一直在定义如下属性:
[JsonProperty(PropertyName="myFoo")]
public int MyFoo { get; set; }
所以在 C# 中我可以:
MyFoo = 10;
在 Javascript 中我可以:
if (myFoo === 10)
但是对每个属性都这样做是很乏味的。是否有一种快速简便的方法来设置 JSON.Net 处理属性名称的默认方式,以便除非另有说明,否则它将自动使用驼峰式大小写?
【问题讨论】:
标签: c# json json.net camelcasing