JSON的三个好处

简介: 第一,方便前台数据操作. ex: var languages = {    cn: {        lang: 'zh_cn',         name: '中文'...
第一,方便前台数据操作.
ex:
  1. var languages = {
  2.     cn: {
  3.         lang: 'zh_cn'
  4.         name: '中文'
  5.     }, 
  6.     en: {
  7.         lang: 'us_en'
  8.         name: '英文'
  9.     }
  10. };
  11. document.write(languages.cn.lang + '是' + languages.cn.name);


第二,,数据体积小,传输快.
ex:还是上一个例子,写成XML就是:
XML code

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <languages>
  3.     <cn>
  4.         <lang>zh_cn</lang>
  5.         <name>中文</name>
  6.     </cn>
  7.     <en>
  8.         <lang>us_en</lang>
  9.         <name>英文</name>
  10.     </en>
  11. </languages>
很明显JSON的体积更小.

第三点,客户端操纵XML的时候需要创建ActiveX对象,JSON则完全就是一个JS对象,不需要创建DOM.

相关文章
|
6月前
|
XML JSON API
深入解析C++ JSON库:nlohmann::json:: parse的内部机制与应用
深入解析C++ JSON库:nlohmann::json:: parse的内部机制与应用
637 0
|
XML JSON fastjson
JSON解析的几种方式
JSON解析的几种方式
|
Web App开发 JSON 前端开发
前后端JSON解析差异问题与思考
JSON是目前数据网络传输的常用格式,key-value的格式简单明了。但实际处理中,前后端对于JSON的解析规则其实存在一些差异,这些差异可能会引起预期外问题。本文结合一次线上问题处理经验,对前后端JSON解析进行了分析与思考,
|
存储 JSON Java
|
存储 JSON JavaScript
你不知道的JSON的高效率用法
你不知道的JSON的高效率用法
131 0
|
XML JSON 分布式计算
Json 方式|学习笔记
快速学习 Json 方式。
119 0
|
JSON 分布式计算 Hadoop
json 方式 | 学习笔记
快速学习 json 方式
|
JSON JavaScript 前端开发
JSON的使用之灵活版
JSON的使用之灵活版
173 0
|
JSON JavaScript 前端开发
JSON - 基础篇
JSON - 基础篇
253 0
JSON - 基础篇
|
JSON Dart 数据格式
【Flutter】JSON 模型转换 ( JSON 序列化工具 | JSON 手动序列化 | 根据 JSON 编写 Dart 模型类 | 在线自动根据 JSON 转换 Dart 类 )(二)
【Flutter】JSON 模型转换 ( JSON 序列化工具 | JSON 手动序列化 | 根据 JSON 编写 Dart 模型类 | 在线自动根据 JSON 转换 Dart 类 )(二)
513 0
【Flutter】JSON 模型转换 ( JSON 序列化工具 | JSON 手动序列化 | 根据 JSON 编写 Dart 模型类 | 在线自动根据 JSON 转换 Dart 类 )(二)