【CSharp】实体对象序列化成Json并让字段的首字母小写
解决办法有两种:
第一种
使用对象的字段属性设置JsonProperty来实现(不推荐,因为需要手动的修改每个字段的属性)
代码示例
public class UserInfo { [JsonProperty("id")] public int Id{ set; get; } [JsonProperty("userName")] public string UserName{ set; get; } }
第二种
第二种:使用newtonsoft.json来设置格式化的方式(推荐使用)
代码示例
var user = new { Name = "john", Age = 19 }; var serializerSettings = new JsonSerializerSettings { // 设置为驼峰命名 ContractResolver = new CamelCasePropertyNamesContractResolver() }; var userStr = JsonConvert.SerializeObject(user, Formatting.None, serializerSettings);
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 @小小笔记,大大用处(https://blog.uptoz.cn)
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果