文件名称:sajson:适用于C ++ 11的轻量级,高性能的JSON解析器
文件大小:732KB
文件格式:ZIP
更新时间:2024-04-21 07:33:59
C++
sajson sajson是用C ++编写的超高性能,就地,DOM风格的JSON解析器。 最初,sajson表示单一分配JSON,但现在也支持动态分配。 特征 sajson将输入文档解析为连续的AST结构。 与其他一些高性能JSON解析器不同,AST是可有效查询的。 按键进行的对象查找为O(lg N),数组索引为O(1)。 sajson不需要输入缓冲区为空终止。 例如,您可以使用它直接从磁盘mmap或网络缓冲区中进行解析。 sajson是就地的:它修改了输入字符串。 解析时,字符串值将转换为UTF-8。 (注意:sajson因不需要输入字符串的空终止而付出了轻微的性能损失。由于sajson是就地的,因此许多用例仍然需要复制输入数据。因此,我可以说服我添加一个要求空终止的选项) 其它功能 单个头文件-只需将sajson.h放到您的项目中即可。 没有例外,RTTI或longjmp。