Swifter.Json
Swifter.Json copied to clipboard
json字符串中存在注释时,注释如果在某些特殊位置,反序列化会报异常
string str = "{\r\n \"Test\": \"Json Config Parser\",\r\n\r\n \"User\": {\r\n \"Name\": \"Wangxm\",\r\n \"Age\": 18 //放这里没事\r\n },\r\n\r\n \"Country\": [\"China\", \"USA\", \"Russia\"]\r\n}\r\n";
string str2 = "{\r\n \"Test\": \"Json Config Parser\",\r\n\r\n \"User\": {\r\n \"Name\": \"Wangxm\",\r\n \"Age\": 18\r\n },\r\n\r\n \"Country\": [\"China\", \"USA\", \"Russia\"]//这里会出错\r\n}\r\n";
dynamic jsonObj = JsonFormatter.DeserializeObject<dynamic>(str); //正常
dynamic jsonObj2 = JsonFormatter.DeserializeObject<dynamic>(str2); //报错
当前版本时不支持注释的哦。