sj.h 在处理 JSON 数据时,大部分现有库颇为臃肿,动辄几千行代码,还要处理复杂的内存分配,确实挺麻烦。

可以看一下,sj.h 这个开源的 JSON 解析库,通过极简的设计方式为我们提供超轻量级的解决方案。
整个库只有 150 行 C99 代码,采用零内存分配设计,还能提供精确到行列的错误定位,可以完全控制数据解析过程。
GitHub:http://github.com/rxi/sj.h
除此之外,还可以灵活处理数据,不强制数字和字符串解析方式,可按自己的方式来处理。
项目采用的 Unlicense 开源协议,可完全免费使用无任务限制,直接将头文件导入到项目中即可使用。