JSON / XML 解析

  • 1、JSON底层原理
    遍历字符串中的字符,最终根据格式规定的特殊字符,如:{},[],:,等进行区分,

    • {}:字典的开始
    • []:数组的开始
    • ::字典里键和值中间的符号
      最终将JSON数据转化为字典。
  • 2、XML底层原理
    XML常用的解析方法有两种

    • DOM解析

      • (1)建立树形结构的方式访问XML文档
      • (2)DOM解析把XML文档转化为一个包含其内容的树,并可以对树进行遍历
      • (3)使用DOM解析器的时候需要处理整个XML文档,所以对性能、内存的要求比较高
    • SAX解析

      • (1)采用事件模型访问XML文档
      • (2)SAX在解析XML文档的时候可以出发一系列的事件,当发现给定的tag的时候,它可以激活一个回调方法,告诉该方法指定的tag已经找到
      • (3)SAX对内存的要求通常会比较低,因为它让开发人员自己来决定所要处理的tag。特别是当开发人员只需要处理文档中所包含的部分数据时,SAX这种扩展能力得到了很好的体现

如有不当、错误之处,欢迎指正!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • JSON是一种轻量级的数据格式,一般用于数据交互 服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文...
    5c7a7cf606fc阅读 549评论 0 2
  • JSON,XML解析 解析 解析:从实现规定好的格式中提取数据 解析的前提:提前设定好格式,数据提供方按照格式提供...
    简简简简简书阅读 540评论 0 2
  • 1. XML总结 1.1. XML简介 XML : 可扩展的标记语言。(和HTML非常类似的) 可扩展的。 自定义...
    Ethan_Walker阅读 3,393评论 0 12
  • 1 JSON简单介绍1) 什么是JSON(1)JSON是一种轻量级的数据格式,一般用于数据交互(2)服务器返回给客...
    _心暖阅读 1,359评论 1 2
  • 百度追求的是连接“人和信息”;阿里巴巴追求的是连接“人和商品”;腾讯追求的是连接“人和人”BAT联合起来的追求就是...
    小飞机1948阅读 303评论 0 0

友情链接更多精彩内容