【问题标题】:GSON fromJson deserialize dynamically generated classGSON fromJson 反序列化动态生成的类
【发布时间】:2012-07-13 16:51:46
【问题描述】:

我有

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?

【问题讨论】:

    标签: java classloader gson


    【解决方案1】:

    如何在 gson.fromJson 中使用loadedClass?

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

    【讨论】:

    • 感谢您的回复。我明白了。但是,SearchResponse 的结果是 List。列表 结果 = response.results;如何在不将 Object 事物转换为 SearchResponse 的情况下使用loadedClass 检索它。
    猜你喜欢
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 2017-06-12
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2014-09-06
    • 2011-12-19
    相关资源
    最近更新 更多