“人类可读的序列化格式”我的意思是YAML
,JSON
,INI
等。请注意,XML
对我的目的来说过于冗长和太不方便了,所以让我们把它作为最后的手段。
格式应将数据存储为“命名键 - 值”对,并允许嵌套和数组。但是,缺少数组并不重要。此外,非常感谢类型感知(不仅将数据作为普通字符串返回的能力)。
我需要的是一个纯粹的 C 库,它提供了一个用于解析数据的API(编码是可选的,不太重要)。当为ARM7编译时,它必须适合大约16-20 KiB。
我已经用Google搜索并在周围徘徊,但找不到满足上述所有要求的工件。
答案 0 :(得分:9)
我发现Jansson一段时间后它可能符合您的要求。
答案 1 :(得分:1)
http://igagis.github.io/stob/可能是个不错的选择,因为它非常简单。虽然没有普通的C库,但是有C ++库。