Android客戶端和Struts互動Json資料

2021-09-01 02:14:47 字數 830 閱讀 3818

伺服器端接收客戶端發來的json物件,解析該json物件的資料後,再給客戶端反送乙個封裝了新的資料的json物件

public class action extends actionsupport implements servletrequestaware,servletresponseawarecatch(org.json.jsonexception e)

jsonobject object=new jsonobject();

object.put("age",22);

object.put("name",nikerlover);

object.put("password",12345);

jsonobject tem=new jsonobject();//若需要傳遞陣列,夾雜其他的雜項,可以用map map=new hashmap()將資料封裝好,建立list>

list=new arraylist>(),然後,list.add(map);再用jsonobject進行封裝,jsonobject和jsonarray可以相互巢狀,***

}android客戶端:先給伺服器傳送乙個封裝好了的json物件,再等待伺服器反送response物件,將response裡的json物件獲取並解析

pubic void oncreate(handler instance)}}

胖客戶端 瘦客戶端和富客戶端

以c s結構開發的網路應用程式,需要為客戶端開發專用的客戶端軟體,相對而言其客戶端比較龐大,在客戶端可以實現很多功能,分擔伺服器的負擔,屬於胖客戶端型別。以b s結構開發的web應用,其客戶端只是乙個瀏覽器,所有業務邏輯由伺服器端進行處理,相對而言客戶端比較瘦小,故稱為瘦客戶端。目前比較流行的一種開...

非同步客戶端和同步客戶端

先寫下我的理解,方便後邊閱讀資料校驗。一 同步客戶端 比如乙個連線有兩個請求,請求1 和 請求2,請求1 先發起請求,請求2後發起請求,則請求2 要等待請求1 響應完成才能接收到響應。舉個棗子,httpclient 傳送get請求,執行緒會一致阻塞,直到有響應結果。二 非同步客戶端 比如乙個連線有兩...

android客戶端 AsyncTask的使用

在開發android移動客戶端的時候往往要使用多執行緒來進行操作,我們通常會將耗時的操作放在單獨的執行緒執行,避免其占用主線程而給使用者帶來不好的使用者體驗。但是在子執行緒中無法去操作主線程 ui 執行緒 在子執行緒中操作ui執行緒會出現錯誤。因此android提供了乙個類handler來在子執行緒...