Swifter.Json icon indicating copy to clipboard operation
Swifter.Json copied to clipboard

json字符串中存在注释时,注释如果在某些特殊位置,反序列化会报异常

Open softwaiter opened this issue 4 years ago • 1 comments

        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);    //报错

softwaiter avatar Dec 02 '20 09:12 softwaiter

当前版本时不支持注释的哦。

Dogwei avatar Jan 07 '21 06:01 Dogwei