我有一个JSON字符串,它是一个名称/值对的数组,如下所示..
String faves = [{"name":"song","value":"Demons"},{"name":"team","value":"Yankees"}]
我想用GSON将它读入我的Java程序。不是创建一个包含2个字段(名称,值)的自定义对象,而是可以像HasMap一样读取它,比如..
String favSong = GSON.fromJson("song");
我只需要最简单的方法来读取给定名称的值。
感谢。
答案 0 :(得分:0)
我认为这就是你要找的东西:
Gson gson = new Gson();
Type type = new TypeToken<Map<String, String>>(){}.getType();
Map<String, String> myMap = gson.fromJson(faves, type);