问题标签 [gson]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
528 浏览

java - JSON 数组反序列化使 Dalvik VM 崩溃

我有一些代码从我的服务器中获取一个 JSON 数组,并最初将它存储为一个字符串。这一切都很好,直到我尝试使用谷歌的 gson fromJson 方法对其进行反序列化。LogCat 吐出错误:

04-08 17:46:35.163: ERROR/dalvikvm(401): Can't shrink stack: curFrame is in reserved area (0x41049000 0x410491c4)

我导致错误的代码是:

String[] results = gson.fromJson(returnString, String[].class);

谁能阐明我做错了什么?

干杯,山姆

0 投票
1 回答
739 浏览

java - 如果 RunTimeException 已被抛出但未被捕获,则返回类型值

我正在使用Gson来解析 Json。如果您没有捕获Runtime Exception,我不明白返回类型是什么。我期待它是null,但null在使用简单if语句进行评估时却不是。

我的代码看起来像这样:

然后从另一个函数我调用该函数:

我原以为 x 为空,但这不是因为没有调用 print 语句吗?的价值是x多少?我通过在x()函数中使用 catch 块并null从 catch 块内部返回来解决了我的问题。但我只是想知道函数的价值x()是什么(如果有的话?)?希望我有任何意义。

0 投票
1 回答
1266 浏览

java - 无法使用 gson 创建 json

我必须进行动态散列,因此类示例将不起作用,因为类变量是静态的。我正在向 toJson 发送一个 hashmap 对象,但它不起作用。关于做什么的任何建议?

0 投票
1 回答
3236 浏览

android - 使用 GSON 解析 JSON

我在使用 GSON 时遇到了一些问题,主要是从 JSON 反序列化到 POJO。

我有以下 JSON:

使用以下 POJO 的...

...我正在使用以下代码进行反序列化,其中 json 输入是上面的 json

但是,我无法正确填充事件列表。标题和 ID 始终为空。我确定我错过了一些东西,但我不确定是什么。任何的想法?

谢谢

0 投票
2 回答
1009 浏览

java - 是否有可以序列化代理对象的 JSON 库?

使用 ActiveObjects 作为我的 ORM 和 Gson 作为我的 JSON 处理器。

遇到从持久对象转到 Json 的问题。问题是我的持久化类实际上是一个接口,而 AO 正在代理该对象。这是一些示例代码:

提出了这个例外:

因为 place.getClass().getName() 给出:

$代理228

我尝试了几种不同组合的解决方案:

到目前为止没有任何效果,我正在使用一种不稳定的逐场解决方法。有什么建议么?我没有和 Gson 结婚,所以如果有一个替代库可以做到这一点,我会很乐意使用它。

0 投票
1 回答
1982 浏览

android - 在 Eclipse 中将 gson 与 Android 一起使用的问题

将 gson 1.4 添加到我的 Android 项目的 java 构建路径时,出现如下所示的错误。

有人可以帮忙吗?

谢谢

0 投票
1 回答
36724 浏览

java - 如何在 Java 中安装 GSON 模块

我下载了谷歌 JSON 模块又名 GSON。我是windows系统你能告诉我如何安装GSON模块吗?我将 JAR 提取到我的类路径中的以下文件夹中:

..但是当我输入:

我仍然收到未找到模块的错误。

我究竟做错了什么?

谢谢。

0 投票
16 回答
360794 浏览

java - 如何使用 Gson 将 JSON 转换为 HashMap?

我正在从以 JSON 格式返回数据的服务器请求数据。在发出请求时将 HashMap 转换为 JSON 一点也不难,但另一种方式似乎有点棘手。JSON 响应如下所示:

什么方法最容易访问这些数据?我正在使用 GSON 模块。

0 投票
2 回答
2006 浏览

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

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

(在 Java 中处理 JSON 的复杂性似乎独树一帜!)

提前谢谢各位。

0 投票
6 回答
39228 浏览

java - 通过类在泛型列表的java中?

我有一种从服务中读取 JSON 的方法,我正在使用 Gson 进行序列化,并使用类型参数编写了以下方法。

我正在使用 json ,它只返回一个类型的数组,例如

我有一个映射到这个对象的 java 类,我们称之为 MyClass。但是要使用我的方法,我需要这样做:

但是,我无法弄清楚执行此操作的语法。仅传递 ArrayList.class 不起作用。

那么有没有办法可以摆脱 Class 参数或如何获取 MyClass 的 ArrayList 的类?