我試圖將一個json格式的響應從一個web服務轉換爲一個ArrayList<Stop>
對象。爲什麼gson庫在將json響應轉換爲ArrayList <Object>時將整數值設置爲零?
在將json響應轉換爲java對象之前,我確保數據庫以正確方式檢索所有數據,請參見下面的圖像。
然而轉換JSON響應和調試Android應用後我意識到,所有的整數字段的值已被設置爲零。 字段stopId
和journeyId
分別對應於數據庫中的PRIMARY_KEY
和FOREIGN_KEY
。
在此先感謝您的幫助。
序列化名稱不匹配。看看json鍵的命名,你寫爲stopId,而在你的模型'Stop'類中,你寫了stop_id,如果你想在你的'Stop'類中爲你的變量使用不同的名字,使用@SerialzeName(「key」)',然後在它下面聲明變量 –