如果字符串包含%,[],则反序列化失败

时间:2012-12-09 00:16:43

标签: json.net

当我使用JSON.Net反序列化其中一个字符串值包含JsonSerializationException符号(在一种情况下)或方括号%(在另一个中)的对象时,会引发[]情况)。

我正在使用他们的API反序列化从我的Windows Live日历下载的日历活动提醒。以下是从导致反序列化异常的较大JSON事件结构(3个不同事件)中摘录的名称元素:

  • “name”:“PCC 5%折扣”
  • “name”:“带薪假期[平安夜]”
  • “name”:“带薪假期[圣诞节]”

响应看起来有效,如果我将收到的JSON粘贴到JSONLint或类似的,它会验证。

有没有办法解决或解决这些异常而不丢弃违规对象,或者必须预处理原始JSON以删除某些字符?

0 个答案:

没有答案