我有一个问题,同时将Json字符串反序列化为对象,其中包含一个字段中的中文或俄文字符。如果我们使用普通的json Deserialiser,则特定字段变为空可以请任何人帮助我
My Json String的格式如下
{
"SportsAppId":"",
"SportId":"",
"Version":0,
"Url":"",
"Image":"",
"Description":"",
"AdditionalType":"",
"Name":"微软",
"SatoriId":"",
"LastUpdatedAt":0
}
我使用了Newtonsoft.Json
和我的反序列化代码
dynamic d = JsonConvert.DeserializeObject(data);
答案 0 :(得分:0)
尝试使用文化格式进行反序列化
dynamic d = JsonConvert.DeserializeObject(data, new JsonSerializerSettings()
{ Culture = new System.Globalization.CultureInfo("zh-CHT") });