c - 用于嵌入式系统的简约人类可读序列化格式解析器

标签 c serialization embedded yaml human-readable

“人类可读的序列化格式” 我的意思是 YAMLJSONINI 或类似格式。请注意,XML 过于冗长且对我的目的来说太不方便,所以作为最后的手段,我们不要管它。

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

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

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

最佳答案

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

关于c - 用于嵌入式系统的简约人类可读序列化格式解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7488112/

相关文章:

c - 在中断处理程序中使用 C block 作用域?

c - OpenGL+GLFW glGenVertexArrays 返回 GL_INVALID_OPERATION

embedded - 工作站和嵌入式程序员的心态差异

C编程strtok问题

jquery - 使用 ASP.NET MVC Jquery Ajax 序列化表单对象和集合

Django 将两个值序列化/反序列化到一个模型字段

serialization - 多行,行以空格开头

c -++i 在 while 循环中只改变一次

c - 将子线程拆分为新的子线程 (Openmp)

C: 尝试实现无名管道