C# 获取序列化数据中的小写字母
我试图通过序列化将一些数据发送到API。但是在JSONSerialization之后,所有的键都变成了小写字母。因此,API将结果作为错误请求返回。为什么会这样?我已经将Json属性应用到每个字段……但它仍然不起作用C# 获取序列化数据中的小写字母,c#,json,botframework,C#,Json,Botframework,我试图通过序列化将一些数据发送到API。但是在JSONSerialization之后,所有的键都变成了小写字母。因此,API将结果作为错误请求返回。为什么会这样?我已经将Json属性应用到每个字段……但它仍然不起作用 public class ShoppingCartDTO { [JsonProperty("Userid")] public string Userid { get; set; } [JsonProperty("Msgv1"
public class ShoppingCartDTO
{
[JsonProperty("Userid")]
public string Userid { get; set; }
[JsonProperty("Msgv1")]
public string Msgv1 { get; set; }
[JsonProperty("Data")]
public string Data{ get; set; }
}
在调用API之前,我将其序列化如下:
using (HttpClient client = new HttpClient(new HttpClientHandler() { CookieContainer = container }))
{
var json = JsonConvert.SerializeObject(dto);
}
如果您有无法轻松更新的区分大小写的客户端,请从
services.AddMvc();
到
在中查看更多信息
如果您有无法轻松更新的区分大小写的客户端,请从
services.AddMvc();
到
在中查看更多信息
您的代码在我这端的小便笺上正常工作,它只是将第一个字母转换为小写
UserId
会变成UserId
,但我得到的是useid,使数据模型类可序列化有问题吗?您的代码在我这方面工作正常小注,它只是将第一个字母转换成小写UserId
会变成UserId
,但我得到的是useid,使数据模型类可序列化有问题吗?