c - 在 C 中推荐的 JSON 解析器?

标签 c json parsing

<分区>

Possible Duplicate:
Best Way To Parse JSON in C?

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

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

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

谁能推荐一个好的图书馆,或者有没有人有任何图书馆的经验或遇到过问题?

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

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

谢谢,

马克

最佳答案

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

关于c - 在 C 中推荐的 JSON 解析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7888494/

相关文章:

c - 静态函数可以递归吗?

java - 使用 GSON 解析整个 AWS SQS 记录

python - 如何使用 Pyparsing 创建以下数据的语法

linux - 使用 Bash 脚本对时间戳/换行符之间的列求和

c - 在 C 中将大括号放在字符串中

c - Go TCP 读取是非阻塞的

c - 使用函数在字符串中查找字符串

json - 在 Firebase 数据库中使用多个验证规则

json - JSON 中的结构化文本

javascript - 如何仅从 Angular Js中的MySQL数据库日期戳中获取日期