JSON和XML都可作为数据定义的方式,两者在异步传输中都得到了肯定,而他们之间的区别,我想,应该主要在于解析的简单程度。
       JSON定义数据的主要方式是{}和[],{}代表的是对象,[]代表的是数组;而XML则是通过<>的分层来表示信息。下面我们就分别看一下这两种不同的方式。
      大家都知道,在面向对象的三层构架体系中我们通常将现实对象抽象成实体,同时看重它的属性。例如人有自己的姓名,性别,年龄,工作,喜欢的运动等信息。用JSON 来表示:
}
     用XML表示:
浅谈JSON和XML<Person>
浅谈JSON和XML  
<Name>Name</Name>
浅谈JSON和XML  
<Sex>Sex</Sex>
浅谈JSON和XML  
<Age>Age</Age>
浅谈JSON和XML  
<Work>
浅谈JSON和XML    
<FirstWork>
浅谈JSON和XML      
<Time>1986-1989</Time>
浅谈JSON和XML      
<WorkName>FirstWork</WorkName>
浅谈JSON和XML    
</FirstWork>
浅谈JSON和XML    
<SecondWork>
浅谈JSON和XML      
<Time>1989-1999</Time>
浅谈JSON和XML      
<WorkName>SecondWork</WorkName>
浅谈JSON和XML    
</SecondWork>
浅谈JSON和XML    
<ThirdWork>
浅谈JSON和XML      
<Time>1999-2007</Time>
浅谈JSON和XML      
<WorkName>ThirdWork</WorkName>
浅谈JSON和XML    
</ThirdWork>
浅谈JSON和XML    
<OtherThings></OtherThings>
浅谈JSON和XML  
</Work>
浅谈JSON和XML
</Person>
      当然我们不能仅仅定义数据,最终的目的还是为了将数据呈现给用户,或者提取出来加以利用。JSON定义的数据可以直接通过javascript来访问,毕竟它直接就是javascript的对象。例如这里可以通过person.Name这样的方式来访问数据。XML定义的数据则可以通过DOM解析。

相关文章:

  • 2021-10-22
  • 2021-09-19
  • 2021-09-21
  • 2021-05-13
  • 2021-12-30
  • 2021-04-14
  • 2021-12-31
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-07
  • 2021-07-19
相关资源
相似解决方案