XML、JSON、ProtocolBuffer特色比較

XML JSON PB Lua
數據結構支持 複雜結構 簡單結構 較複雜結構 複雜結構
數據保存方式 文本 文本 二進制 文本
數據保存大小 通常 通常
解析效率 通常 稍快
語言支持程度 很是多 C++/Java/Python
開發難度?繁瑣? 繁瑣 簡單 簡單 相對繁瑣
學習成本
適用範圍 數據交換 數據交換 數據交換 數據保存及腳本處理

樣例:json

<person age="too young" experience="too simple" result="sometimes naive" />

這是一條xml格式的數據,也能夠用下面的方式:數據結構

<person>
    <age value="too young" />
    <experience value="too simple" />
    <result value="sometimes naive" />
</person>

若是用json的話:學習

{
    "age":"too young",
    "experience":"too simple",
    "result":"sometimes naive"
}
相關文章
相關標籤/搜索