一个嵌入式系统的极简易读序列化格式解析器

10

"人类可读的序列化格式"是指YAMLJSONINI或类似格式。请注意,XML太冗长且对我的目的来说不方便,因此我们将把它作为最后的选择而留下。

该格式应将数据存储为"命名键--值"对,并允许嵌套和数组。缺少数组并不是关键,但是类型感知(能够以非纯字符串形式返回数据)会受到高度赞赏。

我需要的确切内容是一个纯粹的C库,为解析数据提供API(编码是可选且次要的)。当编译为ARM7时,它必须适合大约16-20 KiB左右的空间。

我已经在Google和维基上搜索过了,但没有找到符合所有上述要求的成果。

2个回答

9

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


1
虽然我最终想出了一个手写的DSL解析器,但我接受这个答案,因为它确实符合要求 :) - vines

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接