问题标签 [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.
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);
谁能阐明我做错了什么?
干杯,山姆
java - 如果 RunTimeException 已被抛出但未被捕获,则返回类型值
我正在使用Gson来解析 Json。如果您没有捕获Runtime Exception,我不明白返回类型是什么。我期待它是null
,但null
在使用简单if
语句进行评估时却不是。
我的代码看起来像这样:
然后从另一个函数我调用该函数:
我原以为 x 为空,但这不是因为没有调用 print 语句吗?的价值是x
多少?我通过在x()
函数中使用 catch 块并null
从 catch 块内部返回来解决了我的问题。但我只是想知道函数的价值x()
是什么(如果有的话?)?希望我有任何意义。
java - 无法使用 gson 创建 json
我必须进行动态散列,因此类示例将不起作用,因为类变量是静态的。我正在向 toJson 发送一个 hashmap 对象,但它不起作用。关于做什么的任何建议?
android - 使用 GSON 解析 JSON
我在使用 GSON 时遇到了一些问题,主要是从 JSON 反序列化到 POJO。
我有以下 JSON:
使用以下 POJO 的...
...我正在使用以下代码进行反序列化,其中 json 输入是上面的 json
但是,我无法正确填充事件列表。标题和 ID 始终为空。我确定我错过了一些东西,但我不确定是什么。任何的想法?
谢谢
java - 是否有可以序列化代理对象的 JSON 库?
使用 ActiveObjects 作为我的 ORM 和 Gson 作为我的 JSON 处理器。
遇到从持久对象转到 Json 的问题。问题是我的持久化类实际上是一个接口,而 AO 正在代理该对象。这是一些示例代码:
提出了这个例外:
因为 place.getClass().getName() 给出:
$代理228
我尝试了几种不同组合的解决方案:
到目前为止没有任何效果,我正在使用一种不稳定的逐场解决方法。有什么建议么?我没有和 Gson 结婚,所以如果有一个替代库可以做到这一点,我会很乐意使用它。
android - 在 Eclipse 中将 gson 与 Android 一起使用的问题
将 gson 1.4 添加到我的 Android 项目的 java 构建路径时,出现如下所示的错误。
有人可以帮忙吗?
谢谢
java - 如何在 Java 中安装 GSON 模块
我下载了谷歌 JSON 模块又名 GSON。我是windows系统你能告诉我如何安装GSON模块吗?我将 JAR 提取到我的类路径中的以下文件夹中:
..但是当我输入:
我仍然收到未找到模块的错误。
我究竟做错了什么?
谢谢。
java - 如何使用 Gson 将 JSON 转换为 HashMap?
我正在从以 JSON 格式返回数据的服务器请求数据。在发出请求时将 HashMap 转换为 JSON 一点也不难,但另一种方式似乎有点棘手。JSON 响应如下所示:
什么方法最容易访问这些数据?我正在使用 GSON 模块。
java - 在小程序中使用 GSON 库时的反射权限问题
我正在编写一个进行一些 JSON-RPC 调用的 Applet。我正在使用 Google JSON 库 (GSON) 将响应 JSON 转换为一个类。Thsi 似乎可以正常工作,但是当我在 Applet 中使用此代码时,我遇到了java.lang.reflect.reflectpermission
. 从我在这个线程上读到的内容来看,似乎由于 GSON 使用反射,除非我明确修改安全策略,否则我不能在 Applets 中使用它。我怎样才能解决这个问题?我在我的应用程序中创建了一堆类,并使用该Gson.fromJson
方法将其转换为类。有什么方法可以实现相同的功能而不必重写我的一半代码。
(在 Java 中处理 JSON 的复杂性似乎独树一帜!)
提前谢谢各位。
java - 通过类在泛型列表的java中?
我有一种从服务中读取 JSON 的方法,我正在使用 Gson 进行序列化,并使用类型参数编写了以下方法。
我正在使用 json ,它只返回一个类型的数组,例如
我有一个映射到这个对象的 java 类,我们称之为 MyClass。但是要使用我的方法,我需要这样做:
但是,我无法弄清楚执行此操作的语法。仅传递 ArrayList.class 不起作用。
那么有没有办法可以摆脱 Class 参数或如何获取 MyClass 的 ArrayList 的类?