程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php Android 使用簡介 JSON XML 區別

php Android 使用簡介 JSON XML 區別

編輯:關於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可以節點自定義,跨平台。

根節點
名字



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方面的提交表單。如意見反饋。


版本升級接口 :提交當前版本數據,獲取是否更行數據。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved