gpt4 book ai didi

java - 小程序中使用GSON库时的反射权限问题

转载 作者:行者123 更新时间:2023-12-02 08:44:57 25 4
gpt4 key购买 nike

我正在编写一个进行一些 JSON-RPC 调用的 Applet。我正在使用 Google JSON 库 (GSON) 将响应 JSON 转换为类。 Thsi 似乎按原样工作正常,但是当我在 Applet 中使用此代码时,我遇到了 java.lang.reflect.reflectpermission。据我读到的this thread在SO上,似乎由于GSON使用反射,所以除非我显式修改安全策略,否则我无法在Applet中使用它。我该如何解决这个问题?我在应用程序中创建了一堆类,并使用 Gson.fromJson 方法将其转换为类。有什么方法可以实现相同的功能而不必重写一半的代码。

(在 Java 中处理 JSON 的复杂性似乎无与伦比!)

提前谢谢大家。

最佳答案

一些 Java 的 JSON 库确实非常复杂,尤其是考虑到 JSON 本身的简单性。我认为http://www.json.org/java/index.html是最好的库,没有做任何花哨的技巧,只是将 JSON 解析成它自己的特殊结构,仅此而已。这当然意味着您必须编写特定的代码来将 JSON 对象层次结构转换为您使用的东西,但这应该不那么难。

GSON 更多的是关于基于 JSON 的持久性,类似于 XStream (它也可以处理 JSON)并且对于一个 Applet 来说听起来有点太重了。

关于java - 小程序中使用GSON库时的反射权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2788017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com