我發現(很難)我的 Android Java 代碼中所有大寫字母的變數沒有被序列化為位元組并通過 Rest Api 發送到我的 Java 后端服務器。
當客戶端和服務器都**ABC**用作變數名時,服務器會收到此變數的空值。
當客戶端和服務器都**abc**用作小寫變數時,它會正確序列化,并且服務器會收到正確的回應。
為什么會這樣,因為如果我使用 Final 值,那么它們無論如何都會大寫?
變數是這樣的:
List<Object> OBJ;
變數是否是串列有關系嗎?
uj5u.com熱心網友回復:
您可以使用GSON進行序列化,并在 @SerializedName("api_name") 中提供 api 預期的變數名稱,并以您想要的任何方式保留變數的實際名稱。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/408532.html
標籤:
