2014-11-24 21 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

相关问题