string json = "{\"Url1\":\"https://www.jd.com\",\"Url2\":\"https://www.hao123.com\",\"Url3\":\"https://www.taobao.com\"}";
if (json.Contains("\ufeff"))
{
json = json.Replace("\ufeff", "");
}
Dictionary<string, string> dict1 = LitJson.JsonMapper.ToObject<Dictionary<string, string>>(json);
上面的json字符串会存在隐藏的特殊字符,所以进入判断里面将特殊字符替换掉就能正确反序列化了。
字符串通过网站
https://tool.chinaz.com/tools/unicode.aspx
点击 中文转Unicode编码才能看到特殊字符的转义\ufeff