XML、JSON、ProtocolBuffer特点比较

XML JSON PB Lua
数据结构支持 复杂结构 简单结构 较复杂结构 复杂结构
数据保存方式 文本 文本 二进制 文本
数据保存大小 一般 一般
解析效率 一般 稍快
语言支持程度 非常多 C++/Java/Python
开发难度?繁琐? 繁琐 简单 简单 相对繁琐
学习成本
适用范围 数据交换 数据交换 数据交换 数据保存及脚本处理

样例:

<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"
}
原文地址:https://www.cnblogs.com/Stomach-ache/p/4788818.html