我正在努力解决一个使用GSON解析包含列表值的JSON的问题。这应该很简单,但我无法想出如何解决它。JSON是:
{
"key1": [
"foo1",
"foo2",
"foo3"
],
"key2": [
"foo4",
"foo5",
"foo6"
],
"key3": [
"foo7",
"foo8",
"foo9"
]
}
我认为最好的方法是将它放入一个
Map<String, List<String>>
中,但是我无法为它创建一个Type
。例如:Type jsonArrayType = new TypeToken<Map<String, List<String>>>(){}.getType();
// Doesn't work, causes exception: "com.google.gson.internal.LinkedTreeMap cannot be cast to java.util.List"
感谢您的任何帮助!