看以下类定义:
public class TemplateFormValue
{
[JsonProperty("formId")]
public int FormId { set; get; }
[JsonProperty("formValue")]
public string FormValue { set; get; }
}
这样,这个类序列化成json格式后为:
{
"formId": 456,
"formValue": "sddddd"
}
那么json中key为首字母小写。
以上是类定义,我通过Attribute的方式确实可以使当前属性在Json序列化的时候输出为首字母小写。
NewtonSoft.Json 有个[JsonProperty("name")],每个属性加上声明,大小写就随意了