如何在c#中反序列化包含中文字符的Json字符串



我有一个问题,而反序列化Json字符串成对象,其中一个字段中包含中文或俄语字符。如果我们使用的是普通的json反序列化器那么特定的字段就会变成空的你能帮我解决这个问题吗

我的Json字符串的格式如下

{  
    "SportsAppId":"",
    "SportId":"",
    "Version":0,
    "Url":"",
    "Image":"",
    "Description":"",
    "AdditionalType":"",
    "Name":"微软",
    "SatoriId":"",
    "LastUpdatedAt":0
}

我用了Newtonsoft。Json

和我的反序列化代码

dynamic d = JsonConvert.DeserializeObject(data);

尝试用区域性格式反序列化

dynamic d = JsonConvert.DeserializeObject(data, new JsonSerializerSettings() 
{ Culture = new System.Globalization.CultureInfo("zh-CHT")  });

相关内容

  • 没有找到相关文章

最新更新