gson相关内容

使用 Proguard 混淆时 Gson EnumTypeAdapter 中的 AssertionError

我的项目在序列化/反序列化期间在 Gson 中实现了一个 TypeAdapter 以保留对象的多态状态.无论如何,该项目在开发测试期间运行良好,但是当它通过 proguard 混淆 发布并进行测试时,它就会崩溃. 03-21 10:06:53.632: E/AndroidRuntime(12441): 致命异常: main03-21 10:06:53.632: E/AndroidRuntime( ..
发布时间:2021-11-27 20:38:09 移动开发

适用于 Android 和 GSON 的 ProGuard

我正在为我的 Android 项目设置 ProGuard.我的项目也使用 GSON. 我研究了与 GSON 和 Android 兼容的 ProGuard 配置,并发现了 google-gson 提供的这个示例 https://code.google.com/p/google-gson/source/browse/trunk/examples/android-proguard-example/ ..
发布时间:2021-11-27 20:37:05 移动开发

使用启用了 proguard 的 GSON

我的代码在没有 proguard 的情况下运行良好,但在启用 proguard 时 GSON 不起作用. 这是它不起作用的代码部分 JSONArray mensaje = response.getJSONArray("categorias");//Parsear con Gson类别[] 类别= gson.fromJson(mensaje.toString(), Categorias[]. ..
发布时间:2021-11-27 20:35:40 移动开发

在 Fragment android 中实现 AsyncTask

我有一个活动,它以列表的形式输出 json 数据.但现在我想在一个片段中实现它.在这个片段中,我想将其视为 gridview.并且这两个文件都可以正常工作.但是当我尝试实现 AsyncTask 时,我得到了几个红旗作为无法访问的代码.有人可以帮我吗? 编辑:新 public class SalesFragment extends Fragment {GridView 网格视图;@覆盖公共 ..
发布时间:2021-11-27 17:56:54 移动开发

Android Studio:将 jar 添加为库?

我正在尝试使用新的 Android Studio,但似乎无法正常工作. 我正在使用 Gson 库来序列化/反序列化 JSON 对象.但是该库不知何故未包含在构建中. 我创建了一个只有 MainActivity 的新项目.将 gson-2.2.3.jar 复制到/libs 文件夹中并将其添加为库依赖项(右键单击 -> 添加为库).这包括 android studio 中的 jar,因此可 ..
发布时间:2021-11-27 17:52:27 移动开发

使用 Gson 和抽象类

我正在尝试使用 GSON 在客户端和服务器之间交换消息. 问题如下: 我有这个结构: 公共类消息{私有 TypeOfContent 类型;//这是一个枚举私人内容内容;....} 那么对象内容可以是各种类的集合. 我在这里和这里,但没有一个能解决问题.> 编辑 1: 类消息是这样的: 公共类 Mensagem{私人 TipoMensagem 类型;私人 Conteu ..
发布时间:2021-11-26 16:53:57 Java开发

反序列化 Gson 中的抽象类

我有一个 JSON 格式的树对象,我正在尝试使用 Gson 反序列化.每个节点都包含其子节点作为对象类型节点的字段.Node 是一个接口,它有几个具体的类实现.在反序列化过程中,如果我不知道节点属于哪种类型的先验,我如何与 Gson 通信在反序列化节点时要实现的具体类?每个节点都有一个成员字段指定类型.当对象处于序列化形式时,有没有办法访问该字段,并以某种方式将类型传达给 Gson? 谢谢! ..
发布时间:2021-11-26 16:46:27 Java开发

Gson - 从 Json 转换为类型化的 ArrayList<T>

使用 Gson 库,如何将 JSON 字符串转换为自定义类 JsonLog 的 ArrayList?基本上,JsonLog 是由我的 Android 应用程序制作的不同类型的日志实现的接口——短信日志、通话日志、数据日志——而这个 ArrayList 是一个集合他们都.我一直在第 6 行收到错误. public static void log(File destination, JsonLog ..
发布时间:2021-11-25 21:06:19 Java Web开发

改造预期为 BEGIN_OBJECT 但为 BEGIN_ARRAY

我对 JSON 解析相当陌生,我正在使用 Square 的 Retrofit 库并遇到了这个问题. 我正在尝试解析这个 JSON 响应: [{“身份证":3,"用户名": "jezer","regid": "oiqwueoiwqueoiwqueoiwq","url": "http:\/\/192.168.63.175:3000\/users\/3.json"},{“身份证":4,“用户名" ..
发布时间:2021-11-25 20:45:01 Java Web开发

如何使用 Gson 解码具有未知字段的 JSON?

我有类似这样的 JSON : {“未知字段":{"field1": "str","field2": "str","field3": "str","field4": "str",“field5":“str"}, ......} 我创建了类来映射这个 json 公共类 MyModel 实现了 Serializable {私有整数 ID;私有 HashMap楷模;//此处为 id 和模型的 get ..
发布时间:2021-11-25 20:44:16 Java Web开发

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

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

使用 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 Web开发

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 Web开发

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

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

gson 的多态性

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

杰克逊 VS.格森

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

GSON - 日期格式

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

如何在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 Web开发

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 Web开发