解决办法有两种:

第一种

  • 使用对象的字段属性设置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);