杭州PHP培训
达内杭州PHP培训中心

0571-56020837

热门课程

php Android中JSON与XML的区别

  • 时间:2016-03-02
  • 发布:杭州PHP培训
  • 来源:PHPERZ


    杭州达内PHP培训专家简单介绍一下php Android,并指出JSON与XML两者的区别。

一个app通信接口三要素:

    1.接口地址:(http://app.com/api.php?format=xml)
    2.接口文件 :(api.php处理一些业务逻辑)
    3.接口通信数据

App如何进行通信

    1.App发送http请求给服务器
    2.服务器处理后返回数据给App

与b/s访问方式不同:

    b/s模式访问服务器页面的地址可以在地址栏看到而app访问看不到地址,已经被封装起来。
    b/s模式返回数据通常是html,而要给app返回的数据格式和 JSON和XML

JSON和XML 的区别

    XML:扩展标记语言(Extensible Markup Language ),可以用来标记数据,定义数据类型,是一 种允许用户对自己的标记语言进行定义的源语言。 

    特点:XML可以节点自定义,跨平台。

<?xml version="1.0"? encoding="UTF-8">
<item> 根节点
<Title>名字</Title>
</item>

    JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,具有良好的可读性和便于快 速编写的特性。可在不同平台之间进行数据交换。JSON采用兼容性很高,完全独立于语言文本格式。这些特性是JSON成为理想的数据交换语言。 

    第一种,解析出字符串:    “s”(用这个格式的少,不便于理解) 

    第二种,解析出数组  {"title":"david","from":"qingdao","decrip":"hello"}(key:value 便 于理解,所以这种常用) 

xml和json区别: 

    1.可读性:xml结构层次清晰,json输出类似字符串,所以xml可读性好

    2.php生成数据方面:php如何生成json数据:json_encode($arr);  如何生成xml数据:封装多个字符串,一起输出。 json只用一个函数,很方便; 

    3.传输速度: json没有标签,数据小,所以传输快。 

app接口功能:

    1.获取数据:从数据库或缓存中获取数据,然后通过接口数据返回给客户端。如:主界面数据加 载。 

    2.提交数据:(get post),通过接口提交数据给服务器,然后服务器入库处理,或者其他操作。类 似于web方面的提交表单。如意见反馈。 

    版本升级接口 :提交当前版本数据,获取是否更行数据。  
 




上一篇:达内:PHP通过DOM解析xml
下一篇:PHP以post形式发送xml数据的方法

795万高校毕业生创历史新高,2017届毕业生就业近况几何?

内副总裁齐一楠接受新浪专访,解读2016达内耀升级

达内教育总裁韩少云受邀出席GIE国际教育峰会做主题演讲

响应全球编程一小时 达内微软推出“发现杯”中国青少年编程挑战活动

选择城市和中心
贵州省

广西省

海南省