绝对最简单的方法是使用Gson的默认解析功能
fromJson()。
此功能的实现适用于需要反序列化为任何
ParameterizedType(例如any
List)的情况
fromJson(JsonElementjson, TypetypeOfT)。
在您的情况下,您只需要获取的
Type,
List<String>然后将JSON数组解析为that
Type,如下所示:
import java.lang.reflect.Type;import com.google.gson.reflect.TypeToken;JsonElement yourJson = mapping.get("servers");Type listType = new TypeToken<List<String>>() {}.getType();List<String> yourList = new Gson().fromJson(yourJson, listType);在您的情况下
yourJson是a
JsonElement,但也可能是a
String,any
Reader或a
JsonReader。
您可能需要看一下Gson API文档。



