My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
JSONCompatible  
Updated Aug 5, 2010 by jind...@gmail.com

JSON 解析

党JSONDecoder为宽松模式时(默认),JSON将自动容错。

  1. BOM检测(严禁风格下也能兼容)
  2. 文件内容\uFEFF 起始字符将自动忽略(无效BOM)
  3. 单引号表示的字符串
  4. 兼容JavaScript 字符串
  5. 多行字符串
  6. 你可以自由换行(超出ECMA262兼容范围)
  7. 十六进制数和八进制数
  8. 0x10 020 16 所表现的值相同
  9. 无效转义字符
  10. JSON 标准未定义转义字符可以自动输出源码

JSON 编码安全策略

  1. 递归退出
  2. 并打印错误日志,如果当前编码器设置为忽略错误,递归引用对象将当null输出并继续处理,否则抛出异常。
  3. 深度过大自动退出
  4. 对于动态生成的属性,可能会出现无限不重复的情况,对这种问题将采用最大深度检测,超出后如果当前编码器设置为忽略错误,超出深度的对象将当null输出并继续处理,否则抛出异常。

Sign in to add a comment
Powered by Google Project Hosting