1

我有一个嵌入式 weberver,目前用于通过网络管理各种硬件。

目前它有一个浏览器类型的 Web 界面,但我需要对其进行增强以提供 REST API,以便其功能可以自动化,显而易见的选择是使用 XML 或 JSON。

该设备只有 8MB 的 RAM 和 4MB 的闪存,因此代码大小和内存使用至关重要。

显而易见的选择是接口的 JSON 和 XML,我很想知道您认为哪个是最有效的方法(或其他方法)和最好的库。(它是用C编码的)

我应该提到的一个额外限制是,无论我指定什么我将记录并提供给客户以进行构建,因此人类可读性会更好。

这是我一直在查看的 JSON 库:http: //zserge.bitbucket.org/jsmn.html

这是 XML:http ://expat.sourceforge.net/

4

1 回答 1

4

JSON 通常比 xml 更轻量级和更高效(例如更少的规则、更少的极端情况、更短的数据、更类似于实际的数据类型……)

或者,如果您希望它真正高效,您可以使用像 BSON 这样的二进制格式。

于 2012-09-07T15:26:31.823 回答