0
我在寫一個使用Java的手機蘋果。GSON,無法反序列化JSON字符串
第一步,我需要在一行JSON字符串的讀取,並將其轉換到其看起來就像物體
Map<String,Object>.
我使用谷歌GSON但因爲我很新的編碼我有編寫解串行代碼時遇到困難。我已經嘗試了2個小時,但仍然失敗。
有人可以幫忙嗎?非常感謝。謝謝。
我在寫一個使用Java的手機蘋果。GSON,無法反序列化JSON字符串
第一步,我需要在一行JSON字符串的讀取,並將其轉換到其看起來就像物體
Map<String,Object>.
我使用谷歌GSON但因爲我很新的編碼我有編寫解串行代碼時遇到困難。我已經嘗試了2個小時,但仍然失敗。
有人可以幫忙嗎?非常感謝。謝謝。
好了,假設你已經正確地轉換您的JSON爲字符串,這裏是你應該如何去這樣的:
Gson gson = new Gson();
Type yourObjectType =
new TypeToken<Map<String, YourObject>>(){}.getType();
Map<String, YourObject> yourMap = gson.fromJson(yourJSONString, yourObjectType);
有由FutureStudio上GSON是一個偉大的tutorial series,我認爲這是值得去通過每教程和this one特別爲您的情況。
看看[問]和[mcve]。 '縮短代碼'不是真正的代碼,不是'簡單的參考',這是沒有人能夠輕鬆幫助你的。寫一個別人可以運行的[mcve],顯示你想要讀取的數據是什麼樣的,你得到了什麼確切的錯誤,什麼時候發生,描述發生什麼和你期望發生的事情之間的區別等。 – pvg