我想将JSON编码的数据读入C结构.json数据的结构是事先已知的,相对平坦并且被一些C struct typedef模仿.第三级左右的数组包含一个非常冗长的JSON对象列表,必须一次处理一个.
该代码旨在在非常有限的系统上运行,因此库不应动态分配内存.
我知道有Crockford的JSON库列表,但我不太确定哪一个最适合所述问题.
可能重复:
在C中解析JSON的最佳方法?
我需要在C应用程序中解析,验证和查询JSON数据,我正在寻找最佳C JSON库的建议.
数据将作为字符串输入(char*UTF-8数据),我首先需要验证以确保输入是有效的JSON,然后我将需要执行一些简单的查询(迭代数据).
我不需要生成JSON,我只需要使用它.我也更喜欢将整个文档加载到内存而不是SAX样式的解析器的解析器.
任何人都可以推荐一个好的图书馆,或者有没有经验或有图书馆的问题?
我在JSON.org上看过C中的库列表 - 这个列表中是否缺少任何好的库?
我的要求是使用尽可能少的代码/运行时大小的小型库,以及允许的BSD/MIT样式许可证,因为我的库将嵌入到其他应用程序中.
谢谢,
渣