问题标签 [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 - 如何使用 Google 的 Gson API 正确反序列化 JSON?
简而言之,这是我要在 JAVA 中解析的 JSON 对象的草图:
这些是我为解析而创建的POJOimport
(为简洁起见,我将省略这些语句):
(1) 完整的 JSON 对象的表示
(2) 嵌套对象的表示:
(3) 物品的表示:
现在,创建一个 Gson 实例(FileReader
用于导入jsonFile
),
NullPointerException
每当我尝试访问可解析对象(例如通过 a )时,我都会得到 a ListIterator
。然而, Gson确实创建了我指定的类的对象,并且不会引发任何后续错误。
我知道这以前已经做过了。那么,我错过了什么?
TIA
gwt - 服务器端的 Java + GWT + GSON
我已经读到不可能在 GWT 客户端代码中运行GSON,但可以在服务器代码中运行它。
后一个是我正在努力实现的,但没有开始工作。我认为 com.whatever.server 包中的任何类都可以访问整个 JRE 命名空间,包括反射。似乎情况并非如此。那么如何管理所有这些开发人员在 GWT 服务器代码中使用 GSON?(我是 GWT 的新手,所以答案可能很简单。)
谢谢。
编辑:我的设置如下:
- test.gwt.xml 包含:
<source path='client'>
和<source path='shared'>
- 客户端使用
private final TestServiceAsync testService = GWT.create(TestService.class);
和调用testService.testMethod();
- TestService 接口和 TestServiceAsync 位于包客户端
- 在 test.server 中实现的 TestServiceImpl 使用
Gson g = new Gson();
等等
抛出的异常是java.lang.NoClassDefFoundError: com/google/gson/Gson。但似乎无论该方法是否包含 GSON 代码都会引发它(它包含 GSON 导入语句就足够了)。
java - Google App Engine 上的 GSON 引发安全异常
我正在尝试使用 Google App Engine 上的 GSON 库将对象转换为 JSON。出于某种原因,它抛出了这个异常,我不明白如何解决这个问题。有什么建议么?
我正在使用的代码:
java - 未找到 Gson 模块 Blackberry Java 应用程序
我正在为 Blackberry 开发一个简单的应用程序,并且正在使用 Google 的 gson 从服务器检索一些数据。
UI 工作正常,但是当我添加 gson 部分时它开始失败,它不会运行。
当我在模拟器中运行应用程序时,它会在那个烦人的白屏死机上显示此错误:“Uncaught: RuntimeException”,按住单击按钮后,我可以看到有一个警告对话框显示“Module 'gson-1.4' not成立”。
但是,我确实在项目的属性 -> Java 构建路径 -> 添加外部 JAR 中添加了“gson-1.4.jar”......此外,Gson 对象在我的代码中被识别,在我的代码中没有语法错误。
顺便说一句,我正在使用 Eclipse 和最新的 Blackberry SDK
请帮忙
java - 使用 Google 的 Gson 进行严格的 JSON 解析?
假设我正在使用 Google 的 Gson 库将 JSON 解析为 Java 数据结构。
如果存在没有对应 JSON 的 Java 字段,是否有一种简单的方法来引发异常?也就是说,我希望 JSON 具有 Java 结构中的所有字段。
android - 使用 GSON 反序列化非泛型类型的 ArrayList
编辑:空指针是由于 json 格式错误。
你好,
我正在尝试将 json 数据反序列化为 Restaurant 对象的 ArrayList,如下所示(受我在https://sites.google.com/site/gson/gson-user-guide#TOC-Collections-Examples中发现的内容启发):
但这给出了帖子末尾显示的错误。
似乎listType中有一些空指针......这是listType的手表:
我的代码有什么问题?我怎样才能做到这一点?
谢谢
七月
java - 在 Java 中运行时确定泛型类型参数
我想知道如何(如果可能)在运行时确定类的通用参数。从我所读到的,这对于泛型类型的子类是可能的,但我无法找到如何使用类型本身来做到这一点。这些链接中有一些很棒的信息,但我不确定这是我要找的。
http://blog.xebia.com/2009/02/07/accessing-generic-types-at-runtime-in-java www.artima.com/weblogs/viewpost.jsp?thread=208860
我最终想要完成的是让 Gson 将上面的“_bucket”变量序列化为“T”类型的类名。
如果有人能指出我正确的方向,我将不胜感激。
android - 安卓:gson 性能
我正在尝试使用 gson 在 android 模拟器上进行对象映射。
处理 208 kb 左右的 json 数据时速度慢得离谱。我的 json 中没有任何层次结构。
对象映射完成后,我可以看到 gson 创建了大约 500 条记录。
在 android 模拟器上映射输入 json 需要 3 多分钟。
我已经注释了我的实体,它由字符串和几个浮点数组成。
我错过了什么?
任何想法,最佳实践都会有很大帮助。
有什么方法可以快速对象映射 json 数据?
gson - 无法使用 Gson api 反序列化带有 List 的对象
反序列化对象时出现以下异常:
这是我要反序列化的类:
请指导。
java - Java读取JSON null
好的,无论出于何种原因,我都无法理解。
这是我的代码:
这是输出:
Items json 数组中有问题...:S