我无法将 json 中的带逗号的数字反序列化为 int。它抛出这个异常:
Newtonsoft.Json.JsonReaderException:'无法将字符串转换为整数:24,992。路径“请求”,第 1 行
这是我的代码:
public class PriceModel
{
public DateTime Date { get; set; }
public int Requests { get; set; }
public decimal Price { get; set; }
}
string json = "{\"Date\":\"2018-03-23\",\"Requests\":\"24,992\",\"Price\":\"95.96\"}";
PriceModel value = JsonConvert.DeserializeObject<PriceModel>(json, new JsonSerializerSettings
{
Culture = new CultureInfo("en-US")
});
Run Code Online (Sandbox Code Playgroud)
我希望“请求”属性的值为 24992。
有没有办法解决这个问题?
谢谢