2012-09-07 32 views
1

我有一個嵌入式weberver,它目前用於管理網絡上的各種硬件位。嵌入解析器內存使用XML vs JSON vs?

目前它有一個瀏覽器類型的web界面,但我需要增強它以提供一個REST API,以便它的功能可以自動化,顯而易見的選擇是使用XML或JSON。

該設備只有8MB RAM和4MB閃存,因此代碼大小和內存使用率至關重要。

明顯的選擇是接口的JSON和XML,我很想知道你認爲哪個是最有效的方法(或別的什麼)和最好的庫。 (它用C編碼)

我應該提及的一個額外的限制是,無論我規範我將記錄和提供給客戶建立反對這樣的人類可讀性更好。

這是JSON庫我一直在尋找:http://zserge.bitbucket.org/jsmn.html

,這是XML:http://expat.sourceforge.net/

回答

4

JSON一般重量越來越輕,比XML有效(例如不甚規則,少角落案件,更短的數據,更類似於實際的數據類型,...)

或者如果你想它是真的高效率,你可以使用像BSON二進制格式。

+0

和BSON :) +1 – Jack

+0

有趣的想法。我應該補充說,無論我實施什麼,我都必須爲我們的客戶發佈反對,所以我需要一些理想的人類可讀的東西 –