xizhengchao / TinyJSON

JSON Parser & Serializer For C#

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TinyJSON

C#实现的JSON解析器,核心目标是效率和使用简单,并附带有严格的语法检查。 该解析器扩展了一个注释相关的语法,/**/包围的内容被视为注释,此外完全遵循JSON的语法规范(注释是否合法可以通过选项设置,默认不支持注释)。 此外解析器还支持Object的键不需要引号,允许Object/Array的最后一个元素保留逗号

接下来需要添加的特性:

  • 增加对象序列化成JSON字符串的自动反射支持
  • JSON解析支持严格模式和禁止注释的选项(此时只支持解析完全符合标准的JSON字符串)
  • JSON解析时出错,提供详细错误信息

-------------2018-5-10-------------

修改API版本(破坏向下兼容,如果要使用原来的版本,请使用v1.0分支),并提供JSON字符串映射到对象的自动反射支持

-------------2016-10-31-------------

序列化新增支持匿名函数的接口

-------------2016-06-27-------------

修改底层实现,增加新的SAX事件类型解析支持(便于集成到自定义数据类型解析),原DOM解析接口基于SAX解析接口实现,Printer增加Format格式化接口(同样基于SAX接口实现)

About

JSON Parser & Serializer For C#

License:MIT License


Languages

Language:C# 100.0%