JSON 的优势
- JSON 相比较 XML 更简洁,更节省资源(从带宽到内存到CPU)。
- JSON 通常更方便人类阅读和理解。
- 由于结构简单,JSON 的解析过程通常比 XML 快。
JSON 的劣势
- 不能加注释。
- key 都得加引号。
XML 的优势
- 功能相比较 JSON 更强大。
- XML 在表述 UI 布局的时候更直观,所以你会看到 Android 开发时的布局文件用的就是 XML 格式的,如果用 JSON 格式描述布局文件,会非常不利于人类阅读。
XML 的劣势
- 性能比 JSON 差。
- 可读性没有 JSON 好。稍微复杂点的结构用xml根本一眼看不到什么区别,而如果数据中是数组和对象各种嵌套,那更是噩梦。