应用对象的字段属性设置JsonProperty来促成(不引入

引言:近日在职业中碰着与一些API对接的post的多少须求将目的的字段首字母小写。
驱除办法有二种:
率先种:使用对象的字段属性设置JsonProperty来完毕(不推荐,因为急需手动的改变每一个字段的属性卡塔 尔(英语:State of Qatar)

public class UserInfo
{
    [JsonProperty("id")]
    public int Id{ set; get; }
    [JsonProperty("userName")]
    public string UserName{ set; get; }
}

其次种:使用newtonsoft.json来安装格式化的办法(推荐应用卡塔 尔(英语:State of Qatar)

 var user = new { Name = "john", Age = 19 }; 
 var serializerSettings = new JsonSerializerSettings
            {
                // 设置为驼峰命名
                ContractResolver = new CamelCasePropertyNamesContractResolver()
            };
var userStr = JsonConvert.SerializeObject(user, Formatting.None, serializerSettings);

上述正是消释办法,看见那些布局的材料少之甚少,做下记录

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website