gson相关内容

将 Json 日期转换为 Java 日期

我的 json 响应包含一个 CreatedOn 日期: {“创建时间":“\/日期(1406192939581)\/"} 我需要将 CreatedOn 转换为简单的日期格式,并计算从 CreatedOn 日期到当前日期的差异天数. 当我调试以下显示空值的代码字符串 CreatedOn 时.怎么来的? JSONObject store = new JSONObject(response ..
发布时间:2021-12-11 08:23:49 Java开发

为 Kotlin 创建 POJO 类

我想为 Kotlin 创建 POJO 类,因为我们知道 www.jsonschema2pojo.org 将 JSON 转换为 POJO所以我们可以将它与 gson 一起使用. 有谁知道如何快速地为 Kotlin 创建 Gson POJO? 已编辑: 我知道它使用数据类,但有没有最简单的方法来创建它? 解决方案 是的,我有解决方案 例如: {“foo":“字符串", ..
发布时间:2021-12-10 17:48:18 Java开发

来自 Json 的 Kotlin 数据类使用 GSON

我有这样的 Java POJO 类: class 主题 {@SerializedName("id")长身份证;@SerializedName("名称")字符串名称;} 我有一个像这样的 Kotlin 数据类 数据类 Topic(val id: Long, val name: String) 如何为kotlin数据类的任何变量提供json key,比如java变量中的@Serialized ..
发布时间:2021-12-10 17:20:40 Java开发

为什么 Kotlin 数据类可以在 Gson 的不可空字段中具有空值?

在 Kotlin 中你可以创建一个数据类: 数据类国家响应(值计数:整数,val 国家/地区:列表,val 错误:字符串) 然后您可以使用它来解析 JSON,例如“{n: 10}".在这种情况下,您将有一个对象 val countries: CountryResponse,从 Retrofit、Fuel 或 Gson 接收,即包含以下值:count = 0,countries = null,e ..
发布时间:2021-12-10 17:03:13 移动开发

“无法解析的日期:1302828677828"尝试使用 Gson 反序列化从服务器收到的毫秒格式的日期

在 4 小时不停地尝试解决问题后,我决定在这里询问是否有人可以帮助我. 问题是我的 Android 客户端在尝试反序列化从服务器收到的数据时抛出“无法解析:1302828677828"异常. 我想知道是否可以使用 Gson 反序列化毫秒格式的日期. 解决方案 Alfonso 的评论: 我终于找到了解决方案: //创建将管理接收到的信息的 json 对象GsonBuild ..
发布时间:2021-12-10 09:47:49 移动开发

使用@ResponseBody 自定义 HttpMessageConverter 来做 Json 的事情

我不喜欢杰克逊. 我想使用 ajax,但要使用 Google Gson. 所以我想弄清楚如何实现我自己的 HttpMessageConverter 以将它与 @ResponseBody 注释一起使用.有人可以花点时间向我展示我应该走的路吗?我应该开启哪些配置?另外我想知道我是否可以做到这一点并且仍然使用 ? 提前致谢. 大约 ..
发布时间:2021-12-03 17:44:44 其他开发

使用 JsonReader.setLenient(true) 在第 1 行第 1 列路径 $ 接受格式错误的 JSON

这是什么错误?我怎样才能解决这个问题?我的应用程序正在运行但无法加载数据.这是我的错误:使用 JsonReader.setLenient(true) 在第 1 行第 1 列路径 $ 接受格式错误的 JSON 这是我的片段: 公共类新闻扩展片段{私有 RecyclerView 回收器视图;私有 ArrayList数据;私有数据适配器适配器;私人查看 myFragmentView;@覆盖公共视图 ..
发布时间:2021-12-02 11:54:23 移动开发

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

使用启用了 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 网格视图;@覆盖公共 ..

Android Studio:将 jar 添加为库?

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

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

改造预期为 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开发

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