我有一个嵌入式 weberver,目前用于通过网络管理各种硬件。
目前它有一个浏览器类型的 web 界面,但我需要增强它以提供一个 REST API 以便它的功能可以自动化并且显而易见的选择是使用 XML 或 JSON。
该设备只有 8MB 的 RAM 和 4MB 的闪存,因此代码大小和内存使用量很关键。
界面的明显选择是 JSON 和 XML,我很想知道您认为哪个是最有效的方法(或其他方法)和最好的库。 (它是用 C 编码的)
我应该提到的另一个限制是,无论我指定什么,我都将记录并提供给客户进行构建,以便人类可读性更好。
这是我一直在寻找的 JSON 库:http://zserge.bitbucket.org/jsmn.html
最佳答案
JSON 通常比 xml 更轻量、更高效(例如,更少的规则、更少的极端情况、更短的数据、更类似于实际数据类型,...)
或者,如果您希望它真正高效,您可以使用像 BSON 这样的二进制格式。
关于c - 嵌入式解析器内存使用 XML vs JSON vs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12320402/