【发布时间】:2015-10-07 13:26:27
【问题描述】:
当我使用 GAE 中的 Gson 访问数据时出现异常:
异常:java.lang.SecurityException: java.lang.IllegalAccessException:私有上不允许反射 static final int java.util.BitSet.ADDRESS_BITS_PER_WORD
我的代码是:
Gson gson = new Gson();
JsonObject jsonObject = new JsonObject();
JsonElement element = gson.toJsonTree(dspinfo1);
JsonElement element1 = gson.toJsonTree(dspbh);
jsonObject.add("xxx", element1);
jsonObject.add("xxxx", element);
out.print(jsonObject.toString());
所以请给我建议,如果可能的话,举个例子。 完整的前是:
List<DSPMaster> dpsinfo1=new ArrayList<DSPMaster>();
DSPMaster dspinfo1 = dspDao.getdeliveryprovider(Long.parseLong(xxxx));
response.setContentType("text/html");
PrintWriter out = response.getWriter();
Gson gson = new Gson(); JsonObject jsonObject = new JsonObject();
JsonElement element = gson.toJsonTree(dspinfo1);
jsonObject.add("xxxx", element);
out.print(jsonObject.toString());
【问题讨论】:
-
您的堆栈跟踪有点短,无法提出任何建议。
-
dspinfo1和dspbh是什么?如果您能提供一个简短但完整的示例来演示问题,以及完整的堆栈跟踪,那将非常有帮助。 -
dspinfo1 和 dspbh 是我的类对象。
标签: java json google-app-engine