总结:
1.占带宽小(格式是压缩的)
2. js通过eval()进行Json读取(便于客户端读取)
3. JSON支持多种语言(c、c++、PHP等),便于服务端解析
JSON (JavaScript Object Notation) 的轻量级数据交换格式能够替代XML的工作.
优点:
1. 数据格式比较简单, 易于读写, 格式都是压缩的, 占用带宽小
2. 易于解析这种语言, 客户端javascript可以简单的通过eval()进行JSON数据的读取
3. 支持多种语言, 包括ActionScript, C, C#, ColdFusion, Java, JavaScript, Perl, phpPython, Ruby等语言服务器端语言, 便于服务器端的解析
4. 在PHP世界, 已经有PHP-JSON和JSON-PHP出现了, 便于PHP序列化后的程序直接调用. PHP服务器端的对象、数组等能够直接生JSON格式, 便于客户端的访问提取.   另外PHP的PEAR类已经提出了支持 (http://pear.php.net/pepr/pepr-proposal-show.php?id=198)
5. 因为JSON格式能够直接为服务器端代码使用, 大大简化了服务器端和客户端的代码开发量, 但是完成的任务不变, 且易于维护
缺点:
1. 没有XML格式这么推广的深入人心和使用广泛, 没有XML那么通用性2. JSON格式目前在Web Service中推广还属于初级阶段PS: 据说Google的Ajax是使用 JSON+模板 做的

最新文章

  1. JavaWeb配置外部应用的两种方式
  2. 准备 LVM Volume Provider - 每天5分钟玩转 OpenStack(49)
  3. Entity framwork的数据库分页
  4. Cannot create a server using the selected type.
  5. MySql5.5忘记root密码的解决方法
  6. SQL server 2008 安装问题解决
  7. 【HDOJ】4373 Mysterious For
  8. HDU-4952 Number Transformation
  9. layPage异步分页
  10. 我的第一篇文章 —— IE6的那些css常见bug(汇总)
  11. DBSCAN
  12. 2.SSM整合_多表_一对一或多对一的增删改查
  13. Flask 中关于‘蓝图’ 的使用-------------------
  14. BZOJ1969 航线规划
  15. XXS level2
  16. roof
  17. HTTP 500.21 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
  18. django基于cors做跨域处理
  19. iTerm2 + Oh My Zsh 打造舒适终端体验
  20. C++面向对象类的实例题目八

热门文章

  1. pandas模块(数据分析)------dataframe
  2. mybatis <where>、<set>、<trim>、<sql>、<foreach>标签的使用
  3. uboot下的命令行
  4. 理解JavaScript的prototype和__proto__
  5. [USACO12MAR]摩天大楼里的奶牛Cows in a Skyscraper
  6. Linux LVM分区管理、扩展
  7. HDFS不存在绝对路径,无法找到文件所在具体位置
  8. 洛谷 P3375 【模板】KMP字符串匹配
  9. jQuery mobile 滑动打开面板
  10. Python switch-case语句的实现 -- 字典模拟实现