Android使用Ksoap2呼叫Web service傳遞自定義物件,List,大檔案
阿新 • • 發佈:2019-02-08
JavaBean,List
呼叫
1、匯入Gson.jar包
2、呼叫
new Gson().toJson(obj);
new Gson().toJson(list);
將JavaBean或list轉換成String型別,其餘操作同基本引數一樣
解析返回的json引數
Object obj = new Gson().fromJson(str,Object.class);
List<Object> list = new Gson().fromJson(str, new TypeToken<List<Object>>() {}.getType());
其中str是返回的JsonString結果。
大檔案,圖片、文字等
呼叫
將圖片、文字等轉換成byte[]型別
這樣上傳是不成功的,我們需要在call之前用Base64進行register.
new MarshalBase64().register(envelope);
解析結果資料
如果是Base64需要先進行
byte[] bytes=Base64.decode(resulObject.getProperty(0).toString());