C中推荐的JSON解析器?

时间:2011-10-25 11:22:01

标签: c json parsing

  

可能重复:
  Best Way To Parse JSON in C?

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

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

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

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

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

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

谢谢,

马克

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:3)

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