我需要一个C++ JSON解析器和放大器;作家速度和可靠性是非常关键的,我不关心接口是否好,如果它是基于Boost的,即使C解析器也很好(如果它比C++的速度快得多).

如果有人对可用JSON解析器的速度有经验,请提供建议.

推荐答案

http://lloyd.github.com/yajl/

http://www.digip.org/jansson/

我真的不知道它们在速度上是如何比较的,但第一个看起来是扩展到真正大的JSON数据的正确 idea ,因为它一次只解析一小块数据,所以它们不需要同时在内存中保存所有数据(这可能更快或更慢,取决于库/用例)

C++相关问答推荐

如何将一个integer与一个数组进行比较?

如何通过Zephyr(Devicetree)在PR Pico上设置UTE 1?

%p与char* 等组合缺少的GCC Wform警告

位屏蔽对于无符号转换是强制的吗?

不同到达时间的轮询实现

实现简单字典时C语言中的段错误

如何使用指向 struct 数组的指针并访问数组中特定索引处的 struct

将 struct 传递给函数

如何在C中只对字符串(包含数字、单词等)中的数字进行重复操作?

如何在GDB中查看MUSL的源代码

Printf()在C中打印终止字符之后的字符,我该如何解决这个问题?

如何使这个While循环在新行上结束

无法识别C编程语言的语法,如书中所示

如何使用空元素块声明指针数组

我编写这段代码是为了判断一个数字是质数、阿姆斯特朗还是完全数,但由于某种原因,当我使用大数时,它不会打印出来

gdb - 你能找到持有内部 glibc 锁的线程吗?

既然我们在 if 中将 int 的值更改为 10,为什么在第二个 fork 后,子进程及其创建的子进程都会打印 33 ?

为什么<到达*时不会转换为>?

在链表中插入一个值

快速准确计算double的小数指数