gson相关内容

Gson 序列化 POJO 的 ArrayList 时遇到问题

我一直计划使用 simpleXML 来满足我的序列化需求,但我想我会尝试使用 JSON 来学习新的东西. 这是我用来尝试使用 Gson 1.7.1 序列化测试 POJO 的 ArrayList 的代码. 注意:我删除了字符串“s"的读取器/写入器以简化代码. 包测试;导入 java.io.IOException;导入 java.util.ArrayList;导入 java.util. ..
发布时间:2021-11-17 23:10:41 Java开发

在小程序中使用 GSON 库时的反射权限问题

我正在编写一个进行 JSON-RPC 调用的 Applet.我正在使用 Google JSON 库 (GSON) 将响应 JSON 转换为一个类.Thsi 似乎工作正常,但是当我在我的 Applet 中使用此代码时,我遇到了 java.lang.reflect.reflectpermission.从我在这个线程上读到的内容,似乎由于 GSON 使用反射,除非我明确修改安全策略,否则我无法在 App ..
发布时间:2021-11-16 22:24:32 Java开发

如何从未签名的小程序中使用 JAXB(不签名)?

我想在未签名的 Applet 中将 Java 对象编组为 XML,反之亦然,但我无法更改任何安全权限/策略文件,也无法对应用程序进行签名. 我似乎收到一个安全异常,因为 JAXB 正在尝试访问它在小程序沙箱中无法访问的字段或构造函数. 浏览器正在运行 JRE 1.6.0_17 我也对基于其他一些 XML(或 JSON)库的解决方案持开放态度,但尝试了以下方法并且几乎遇到了类似的问 ..
发布时间:2021-11-16 22:16:10 其他开发

期望 GSON 中的字符串时如何处理布尔值?

我目前正在使用第 3 方 REST API 进行开发.我正在为 API 返回的 JSON 对象创建对象.我正在关注他们的文档,其中说某些变量将是字符串.有时当没有String时,它会返回False.有时我期待一个 URL 并且我得到 False. 我该如何处理? 这是有问题的 API https://developers.cannabisreports.com/docs/ 应变对 ..
发布时间:2021-11-15 04:49:23 Java开发

带有 GSON 的 Java JSON

问题来了,我使用 Wunderground 的天气 API,但在使用 GSON 获取天气时遇到问题. import java.net.*;导入 java.io.*;导入 com.google.gson.*;公共类 URLReader {公共静态 URL 链接;公共静态无效主(字符串 [] args){尝试{打开();读();}catch(IOException e){}}公共静态无效打开(){尝 ..
发布时间:2021-11-15 03:09:13 Java开发

Java 中的 Skyscanner API 示例

我正在尝试用 Java 构建一个请求 Skyscanner API 的示例 - 但我做错了 - Skyscanner API 测试的链接:http://business.skyscanner.net/portal/en-GB/Documentation/FlightsLivePricingQuickStart 这是我目前的测试代码 - 我收到“内部服务器错误". 谁能看出这个例子中有什 ..
发布时间:2021-11-15 02:55:07 Java开发

Java 中的 Skyscanner API 示例

我正在尝试用 Java 构建一个请求 Skyscanner API 的示例 - 但我做错了 - Skyscanner API 测试的链接:http://business.skyscanner.net/portal/en-GB/Documentation/FlightsLivePricingQuickStart 这是我目前的测试代码 - 我收到“内部服务器错误". 谁能看出这个例子中有什 ..
发布时间:2021-11-15 02:53:41 Java开发

使用 GSON 反序列化嵌套的 JSON 字符串

所有,我有以下 JSON 输出/字符串(它是来自 JIRA API 的响应): {"expand": "名称,架构",“开始":0,“最大结果":50,“总":1,“问题": [{"expand": "操作、版本化表示、编辑元、变更日志、转换、渲染字段","id": "18200","self": "https://localhost/rest/api/2/issue/18200","key": ..
发布时间:2021-11-15 01:38:12 Java开发

将json字符串转换为java对象?

我一直在寻找与将 JSON 字符串转换为 Java 对象相关的示例,但没有找到任何好的示例.我发现的一个非常基础,并没有真正处理复杂的 JSON 字符串. 我正在制作一个应用程序,使用 google translate api 将字符串从英语翻译成不同的语言.谷歌对查询的回应是...... foolowing 文本采用 JSON 格式, {"data":{"translations":[{ ..
发布时间:2021-11-15 00:18:59 Java开发

如何使用 Google 的 Gson API 正确反序列化 JSON?

简而言之,这是我要在 JAVA 中解析的 JSON 对象的草图: {对象 1:{item1://[字符串 |数组 |目的] ,项目 2://...//更多项目object2: {/* .. */}//更多对象} 这些是我为解析而创建的 POJO(为简洁起见,我将省略 import 语句): (1) 完整JSON对象的表示 公共类 JObjectContainer {私有列表对象 ..
发布时间:2021-11-15 00:17:39 Java开发

如何使用 GSON 解析动态 JSON 字段?

所以我使用 GSON 来解析来自 API 的 JSON,但我不知道如何让它解析数据中的动态字段. 以下是查询返回的 JSON 数据示例: {——30655845:{编号:“30655845"名称:“测试数据描述: ""纬度:“38"经度:“-122"高度:“0"缩略图网址:http://someimage.com/url.jpg距离:9566.6344386665}——28688744:{ ..
发布时间:2021-11-15 00:16:42 Java开发

在处理器生成的类中使用库

我正在开发一个库来使用注释和处理器生成类.生成的类应该使用来自 google 的 Gson 库. 我的问题是:我应该在哪里添加 Gson 依赖项?我目前正在将它添加到处理器 build.gradle 中,但是当生成类时,找不到 Gson 并且 Android Studio 建议将其添加到应用模块. 处理器的 build.gradle: 实现项目(':lib-annotation')实现 ..
发布时间:2021-11-10 22:47:31 Java开发

带注释的 GSON 自定义序列化

我有一个非常具体的 GSON 自定义序列化案例: 假设我有以下课程: public class Student extends BaseModel{私有整数 ID;私有字符串名称;私人学生好朋友;私人学生最好的朋友;} BaseModel 只是我所有模型类的基类. 当我只是做 gson.toJson(student/* 一些学生实例 */); 我会得到例如: {编号:1,姓名 ..
发布时间:2021-11-10 22:46:06 Java开发

Kotlin 中的枚举注释

我有一个由 Gson 序列化/反序列化的枚举: enum class PacketType {没有任何;[序列化名称(“请求")]要求;[序列化名称(“响应")]回复;[序列化名称(“事件")]事件;} 不幸的是,我注意到 Gson 忽略了 SerializedName 注释并使用大写名称作为枚举值.我决定找出序列化无法按预期工作的原因,并发现 Kotlin 删除了枚举值的所有注释.如何使这些 ..
发布时间:2021-11-10 22:28:03 其他开发

如何使用 Retrofit 和 Gson 解析嵌套列表?

我正在用 Gson 和 RxJava 做一个 Retrofit 教程,在某些时候它发出一个返回列表的 GET 请求,问题是我正在咨询的端点来自 TMDA,我想要的数据嵌套在里面一个 JsonObject,所以我对 Gson 和 Retrofit 很陌生,所以我不知道如何以解析嵌套列表中数据的方式配置构建器,因为本教程仅展示了它如何直接与列表一起工作,这是 RetrofitConfig 的代码: ..
发布时间:2021-07-09 20:34:20 移动开发

使用 RestTemplate 将 JSON 字符串(包括不同的宽大)转换为 Java 类

我有一个 json 字符串,如: {“名称":“abc",“类型":“类型1",“艺术家":{“名称":“盟友"},"other_part": "{\"id\":\"ee50abd7\",\"metadata\":"...\"}";} 如您所见,“other_part"看起来像宽松的格式.它用引号表示. 这里,我只想将其转换为 POJO 类.但是 other_part 给出了解析错误.任 ..
发布时间:2021-07-09 20:25:50 Java开发

如何使用 GSON 将空字符串视为空对象?

我正在从 Reddit API 中检索评论.该模型是线程化的,因此每个评论可以在内部拥有一个评论列表,名为回复.下面是一个 JSON 响应的示例: [{"kind":"列表",“数据":{“孩子们":[{“数据":{"body":"评论",“回复":{"kind":"列表",“数据":{“孩子们":[{“数据":{"body":"回复评论",“回复":“"}}]}}}}]}}] 这是我如何 ..
发布时间:2021-07-05 19:33:51 Java开发