当JsonSerializationException
我使用 JSON.Net 反序列化其中一个字符串值包含%
符号(在一种情况下)或方括号[]
(在另一种情况下)的对象时,会引发 A。
我正在使用他们的 API 反序列化从我的 Windows Live 日历下载的日历事件提醒。以下是从导致反序列化异常的较大 JSON 事件结构(3 个不同事件)中摘录的名称元素:
- "name": "PCC 5% 折扣"
- “名称”:“带薪假期 [平安夜]”
- “名称”:“带薪假期 [圣诞节]”
响应看起来有效,如果我将收到的 JSON 粘贴到 JSONLint 或类似文件中,它就会验证。
有什么方法可以修复或解决这些异常而不丢弃有问题的对象,或者不必预处理原始 JSON 以去除某些字符?