C中推荐的JSON解析器?

Mar*_*ain 9 c parsing json

可能重复:
在C中解析JSON的最佳方法?

我需要在C应用程序中解析,验证和查询JSON数据,我正在寻找最佳C JSON库的建议.

数据将作为字符串输入(char*UTF-8数据),我首先需要验证以确保输入是有效的JSON,然后我将需要执行一些简单的查询(迭代数据).

我不需要生成JSON,我只需要使用它.我也更喜欢将整个文档加载到内存而不是SAX样式的解析器的解析器.

任何人都可以推荐一个好的图书馆,或者有没有经验或有图书馆的问题?

我在JSON.org上看过C中的库列表 - 这个列表中是否缺少任何好的库?

我的要求是使用尽可能少的代码/运行时大小的小型库,以及允许的BSD/MIT样式许可证,因为我的库将嵌入到其他应用程序中.

谢谢,

Bas*_*tch 5

我推荐Jansson,我发现它很容易使用(并且它会立即将JSON加载到内存中).但是,我不太了解所有替代方案,而且我没有所有这些方面的工作经验.


mlo*_*kot 3

我会选择json-c,它是一个用 C 编写的快速且易于使用的 JSON 解析器。

  • 我有 json-c 的经验,并且只使用 json-c,所以我无法与其他人进行比较。对我来说,json-c 就可以了。所以我推荐了它。 (2认同)