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"
}
相关文章
相关标签/搜索