原因:1、JSON结构更容易映射至一般语言的数据结构;2、XML需要选择怎么处理element+content的换行,json不需要;3、XML没有预设的数字格式,JSON有;4、XML数组元素tag比较重复冗余,JSON比较易读。

为什么很多人都反对使用XML而支持使用JSON呢?下面我将就这一问题和大家进行探讨。

为啥用json?原因如下:

1、使用上的因素,JSON的结构更容易映射至一般语言的数据结构。

来了解一下XML和JSON的主要组成成分:

XML是element、attribute和element+content。

JSON是object、array、string、number、boolean(true%2Ffalse)和null。

2、XML需要选择怎么处理element+content的换行,而JSON+string则不须作这个选择。

3、XML只有文字,没有预设的数字格式,而JSON则有明确的number格式,这样在locale上也安全。

4、XML映射数组没大问题,就是数组元素tag比较重复冗余。JSON+比较易读

5、JSON的true%2Ffalse%2Fnull也能容易统一至一般编程语言的对应语义。

更多相关文章

  1. 数组的认识
  2. 芋道 Spring Boot 消除冗余代码 Lombok 入门
  3. 一篇文章完全掌握 JavaScript 数组操作[每日前端夜话0x87]
  4. JavaScript算法题:查找数字在数组中的索引[每日前端夜话0x69]
  5. 学习C的第三天-数组
  6. 如何删除 JavaScript 数组中的虚值[每日前端夜话0x55]
  7. 怎样在JavaScript中创建和填充任意长度的数组 [每日前端夜话0x29
  8. 从简单到复杂,一文带你搞懂滑动窗口在数组及字符串中的应用
  9. 一文多图带你看看如何用「对撞指针」思想巧解数组题目

随机推荐

  1. Python常用模块-摘要算法(hashlib)
  2. python魔法方法、构造函数、序列与映射、
  3. pycharm + python36 + opencv + opencv_c
  4. 用户输入从.csv文件生成新列表?
  5. Python不同版本的共存问题
  6. XGBoost中参数调优的完整指南(含Python-3.
  7. python的内置函数
  8. 在Django中,post_delete在删除之前是如何
  9. 01、复习python中基本语法 笔记
  10. Python基础(列表)第三天