10

人类可读的序列化格式”是指YAML,JSONINI类似的。请注意,XML对于我的目的来说太冗长且太不方便了,所以让我们把它作为最后的手段。

该格式应将数据存储为“命名键-值”对,并允许嵌套和数组。不过,没有数组并不重要。此外,类型感知(不仅能够以纯字符串形式返回数据的能力)也受到高度赞赏。

我真正需要的是一个纯C库,它提供了一个用于解析数据的 API(编码是可选的,并且不太重要)。当为 ARM7 编译时,它必须适合大约 16-20 KiB。

我用谷歌搜索和维基搜索,但找不到满足上述所有要求的工件。

4

2 回答 2

9

我不久前找到了Jansson,它可能符合您的要求。

于 2011-09-20T16:20:21.723 回答
1

http://igagis.github.io/stob/可能是一个不错的选择,因为它非常简单。虽然没有纯 C 库,但有 C++ 库。

于 2015-01-29T15:33:46.410 回答