2012-07-13 96 views
-1

GSON fromJson反序列化動態生成

SearchResponse response = gson.fromJson(reader,SearchResponse.class); List<Result> results = response.results; 

不過,我需要提供使用的ClassLoader

File path = new File (classFilesPath + File.separator + getFileNameName()); 
ClassLoader LOADER = ClassLoader.getSystemClassLoader(); 
URLClassLoader loader = new URLClassLoader(new URL[] { path.toURI().toURL() }, LOADER); 
Class loadedClass = loader.loadClass(fullyQualifiedClassName); 

創建的類如何使用在gson.fromJson的loadedClass?

阿迪亞

回答

0

我如何使用gson.fromJson的loadedClass?

Object thing = new Gson().fromJson(jsonInput, loadedClass); 
+0

感謝您的回覆。我明白了。但是,SearchResponse的結果是列表。列表 results = response.results; 如何檢索使用loadedClass而不將Object事件轉換爲SearchResponse。 – aditya 2012-07-13 18:38:30