Gson打包混淆後返回的資料為null

2021-08-18 18:32:48 字數 743 閱讀 8347

使用**:

@override

public void onnext(responsestringresponse)

錯誤資訊:

分析–>解決辦法:

直接編譯的時候沒有問題,當我打包好測試的時候發現返回的資料居然為null

這塊是我gosn的混淆**:

——————————- gson ——————————-

-keep class sun.misc.unsafe

-keep class com.google.gson.stream.*

-keep class com.google.gson.examples.android.model.*

-keep class com.google.gson.*

檢查發現是實體類沒有混淆導致的,release 會混淆**,而debug不會混淆**

需要將-keep class com.google.gson.examples.android.model.* 換成自己的實體類

——————————- 實體類 ——————————-

-keep class.bean.此為具體的bean類包名

返回資料為arraybuffer的處理

首先,請求時的responsetype的值設為arraybuffer,但是注意,這會引起乙個問題,返回結構的data中所有內容都會是這種格式,包括json和字串,因此,如果是其他的報錯資訊,也無法按之前的方式列印。後台的標誌位都無法獲取,無法區分是否正確,因此,跟後台協商,新增請求頭引數 或者修改請...

PHP查詢MySQL 資料庫後返回中文為問號

查詢到的資料中包含的中文無法顯示,返回的都是問號,不確定是資料庫儲存時的問題還是返回後的編碼問題。於是先通過終端登入資料庫,查詢了資料,發現儲存的資料沒有問題,所以基本斷定返回的結果的編碼的問題。通過google,網上查了很多方法,我參照其中的操作進行相應的嘗試.試過新增header content...

ajax返回資料型別為JSON資料的處理

ajax返回資料型別為json資料的處理 public w3c dtd xhtml 1.0 transitional en 1 2include dbda.class.php 3 db new dbda 4 sql select from nation 56 需要使用關聯陣列 7 陣列內容的編碼格式...