GSON可以让我的JSON像HashMap一样吗?

时间:2014-11-24 17:56:27

标签: java json parsing gson

我有一个JSON字符串,它是一个名称/值对的数组,如下所示..

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

我想用GSON将它读入我的Java程序。不是创建一个包含2个字段(名称,值)的自定义对象,而是可以像HasMap一样读取它,比如..

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

我只需要最简单的方法来读取给定名称的值。

感谢。

1 个答案:

答案 0 :(得分:0)

我认为这就是你要找的东西:

Gson gson = new Gson();

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