2014-11-24 23 views
-2

我有一個JSON字符串是像下面的名稱/值對的數組..GSON能讓我的JSON像HashMap一樣嗎?

String faves = [{"name":"song","value":"Demons"},{"name":"team","value":"Yankees"}] 

我想讀入使用GSON我的Java程序這一點。而不是2場(名稱,值)創建一個自定義的對象,是有可能像HasMap,像閱讀本..

String favSong = GSON.fromJson("song"); 

我只需要最簡單的方法中的值來讀取一個給定的名稱。

謝謝。

回答

0

我認爲這是你在找什麼:

Gson gson = new Gson(); 

Type type = new TypeToken<Map<String, String>>(){}.getType(); 
Map<String, String> myMap = gson.fromJson(faves, type); 
+0

這是一個很好的建議,但我只是發現了其中的代碼運行在服務器上的舊版本的Java不支持仿製藥。沒有使用泛型可能嗎? – AbuMariam 2014-11-24 22:57:19

相關問題