gson相关内容

使用 Gson 的自定义 JSON 反序列化器

我在使用 Gson 解析 JSON 响应时遇到问题. JSON 字符串: 响应:[2、{owner_id: 23972237,专辑编号:25487692,标题:'专辑不是新的'}, {owner_id: 23972237,专辑编号:25486631,书名:'фыв'}] 我有这两个类: 公共类 VkAudioAlbumsResponse {公共 ArrayList回复;公共 VkErr ..
发布时间:2021-11-25 20:08:45 Java开发

使用 Gson 将 JSON 数组解析为 java.util.List

我有一个名为 "mapping" 的 JsonObject,其内容如下: {“客户端":“127.0.0.1",“服务器":["8.8.8.8","8.8.4.4","156.154.70.1",“156.154.71.1"]} 我知道我可以通过以下方式获取数组 "servers": mapping.get("servers").getAsJsonArray() 现在我想将 JsonArr ..
发布时间:2021-11-25 19:46:20 Java开发

gson 抛出 MalformedJsonException

我正在使用 gson 将 json 字符串转换为 Java 对象.result2 的值与 result1 的值完全相同.(从调试器复制;添加了反斜杠) 转换 result1 时抛出以下异常:com.google.gson.JsonSyntaxException:com.google.gson.stream.MalformedJsonException:第 1 行第 170 列的预期 EOF ..
发布时间:2021-11-25 18:50:16 Java开发

Gson 是否必须使用默认的无参数构造函数?

Gson 用户指南指出我们应该为任何类定义默认的无参数构造函数正确使用 Gson.甚至更多,在 Gson 的 javadoc 中InstanceCreator 类表示如果我们尝试反序列化缺少默认构造函数的类的实例,则会抛出异常,在这种情况下我们应该使用 InstanceCreator.但是,我尝试使用 Gson 测试缺少默认构造函数的类,并且序列化和反序列化都没有任何问题. 这是反序列化的一 ..
发布时间:2021-11-25 18:47:24 Java开发

gson 的多态性

我在使用 Gson 反序列化 json 字符串时遇到问题.我收到一系列命令.命令可以是 start 、 stop 、其他一些类型的命令.自然我有多态性,并且启动/停止命令从命令继承. 如何使用 gson 将其序列化回正确的命令对象? 似乎我只得到基本类型,即声明的类型,而不是运行时类型. 解决方案 这有点晚了,但我今天必须做完全相同的事情.因此,根据我的研究和使用 gson-2 ..
发布时间:2021-11-25 18:11:17 Java开发

杰克逊 VS.格森

在搜索了一些现有的 JSON 库后,我最终得到了这两个: 杰克逊 Google GSon 我有点偏向 GSON,但网上有消息称 GSon 受到某种天体性能的影响问题(截至 2009 年 9 月). 我继续我的比较;与此同时,我正在寻求帮助来下定决心. 解决方案 我上周进行了这项研究,最终得到了相同的 2 个库.因为我使用的是 Spring 3(在其默认的 Json 视图 ..
发布时间:2021-11-25 17:36:49 Java开发

GSON - 日期格式

我试图在 Gson 输出中使用自定义日期格式,但是 .setDateFormat(DateFormat.FULL) 似乎不起作用,它与 .registerTypeAdapter(Date.class, new DateSerializer()). 就像 Gson 不关心对象“Date"并以它的方式打印它. 我该如何改变? 谢谢 编辑: @Entity公共类 AdviceS ..
发布时间:2021-11-25 17:15:03 Java开发

如何在android中使用GSON解析json

我使用 GSON 来解析 Json 数据.我的 Json 数据如下: {"count": "12",“崩溃":1,"name": "一元相关","分数": "9090",“字": [{“计数":6,"word": "prp_għaċ-","name": "prp_għaċ-",“分数":9.1,"单词": "kol",“寻求":2231297}],“寻求":0} GsonParse.java ..
发布时间:2021-11-25 17:04:47 Java开发

Gson 序列化多态对象列表

我正在尝试使用 Gson 将涉及多态的对象序列化/反序列化为 JSON. 这是我的序列化代码: ObixBaseObj lobbyObj = new ObixBaseObj();lobbyObj.setIs("obix:Lobby");ObixOp batchOp = new ObixOp();batchOp.setName("batch");batchOp.setIn("obix:Bat ..
发布时间:2021-11-25 15:55:34 Java开发

如何使用 Gson 解析 JSON 数组

我想解析 JSON 数组并使用 gson.首先,我可以记录 JSON 输出,服务器清楚地响应客户端. 这是我的 JSON 输出: [{编号:'1',标题:'示例标题',....},{编号:'2',标题:'示例标题',....},...] 我尝试了这个结构来解析.一个类,它依赖于所有 JSONArray 的单个 array 和 ArrayList. 公共类 PostEntity {私 ..
发布时间:2021-11-25 15:13:06 Java开发

使用改造获取带有 GSON 的嵌套 JSON 对象

我正在从我的 android 应用程序中使用 API,所有 JSON 响应都是这样的: {'状态':'好的','原因':'一切都很好','内容': {} 问题是我所有的 POJO 都有一个 status、reason 字段,而 content 字段里面是我想要的真正的 POJO. 有没有办法创建一个自定义的 Gson 转换器来总是提取 content 字段,以便改造返 ..
发布时间:2021-11-25 13:59:25 Java开发

JAVA - 解析巨大(超大)JSON 文件的最佳方法

我正在尝试解析一些巨大的 JSON 文件(例如 http://eu.battle.net/auction-data/258993a3c6b974ef3e6f22ea6f822720/auctions.json)使用 gson 库(http://code.google.com/p/google-gson/) 在 JAVA 中. 我想知道解析这种大文件(大约 80k 行)的最佳方法是什么,如果你 ..
发布时间:2021-11-25 13:54:43 Java开发

如何为 Gson 编写自定义 JSON 反序列化器?

我有一个 Java 类,用户: 公共类用户{内部标识;字符串名称;时间戳更新日期;} 我收到一个包含来自网络服务的用户对象的 JSON 列表: [{"id":1,"name":"Jonas","update_date":"1300962900226"},{"id":5,"name":"Test","date_date":"1304782298024"}] 我尝试编写自定义解串器: @Ov ..
发布时间:2021-11-25 12:58:34 Java开发

Google Gson - 反序列化列表目的?(通用类型)

我想通过 Google Gson 传输一个列表对象,但我不知道如何反序列化泛型类型. 我在查看 this 后尝试了什么(BalusC 的回答): MyClass mc = new Gson().fromJson(result, new List(){}.getClass()); 但是后来我在 Eclipse 中收到一个错误,说“类型 new List(){} 必须实现继承的抽象方法... ..
发布时间:2021-11-25 12:41:09 Java开发

Gson:如何在没有注释的情况下从序列化中排除特定字段

我正在尝试学习 Gson,但我正在努力解决字段排除问题.这是我的课程 公开课学生{私人长ID;私人字符串名字=“菲利普";private String middleName = "J.";私人字符串首字母 = "P.F";private String lastName = "Fry";私人国家;私人国家 countryOfBirth;}公共课国家{私人长ID;私人字符串名称;私有对象其他;} ..
发布时间:2021-11-25 12:41:01 Java开发

如何在 Android 中解析 JSON 数组(不是 Json 对象)

我很难找到解析 JSONArray 的方法.它看起来像这样: [{"name":"name1","url":"url1"},{"name":"name2","url":"url2"},...] 如果 JSON 的编写方式不同,我知道如何解析它(换句话说,如果我返回的是 json 对象而不是对象数组).但这就是我所拥有的,并且必须随它去. *EDIT:这是一个有效的 json.我使用这个 ..
发布时间:2021-11-25 12:34:34 Java开发

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

我正在从以 JSON 格式返回数据的服务器请求数据.在发出请求时将 HashMap 转换为 JSON 一点也不难,但另一种方式似乎有点棘手.JSON 响应如下所示: {“标题":{“警报": [{“警报ID":“2",“TSExpires": 空值,“目标":“1",“文本":“呜呜",“类型":“1"},{“警报ID":“3",“TSExpires": 空值,“目标":“1",“文本":“呜呜 ..
发布时间:2021-11-25 12:17:57 Java开发

使用 Gson for Java 解析 JSON

我想从 String 类型的 JSON 中解析数据.我正在使用 Google Gson. 我有: jsonLine = "{“数据": {“翻译":[{"translatedText": "你好世界"}]}}"; 我的班级是: 公共类JsonParsing{公共无效解析(字符串 jsonLine){//在那里我想得到字符串“Hello world"}} 解决方案 这是一个简单的代码 ..
发布时间:2021-11-25 12:06:18 Java开发