【发布时间】:2014-02-05 23:50:11
【问题描述】:
我试图将 json 字符串转换为这样的对象:
String jsonString = "[\"string1\", \"string2\"]";
Gson gson = new Gson();
List<String> list = gson.fromJson(jsonString, List.class);
有这个警告:
warning: [unchecked] unchecked conversion
list = gson.fromJson(jsonString, List.class);
^
required: List<String>
found: List
我尝试使用List<String>.class
而不是List.class,但我得到一个编译时错误,说我不能这样做......
我怎样才能摆脱这个警告?
【问题讨论】:
-
呃,不要将变量声明为
List<String>? -
@HotLicks 很好的提示。事实上,正如 Reimeus 所说,String[] 有效。