gson相关内容

使用 Gson 或嵌套内部类反序列化内部类中的任意对象 json 数组

当我尝试使用 Gson 反序列化一个 Json 字符串时遇到了麻烦.字符串是这样的(注意:我只是简化了它,但留下了我遇到问题的部分,因此,可能存在 Json 语法错误,但我已使用在线验证器检查我正在使用的字符串是否正常): //我们称之为“容器"json 元素{"上下文": "上下文","cpuUsage": cpuUsageValue,"name": "thename",“费率":{“定义": ..
发布时间:2022-01-07 13:51:22 其他开发

使用 Jackson 将 Map 转换为 JSON

如何使用 Jackson 将 Map 转换为有效的 JSON? 我正在通过 Spring Boot REST Post 方法使用 Google 的 GSON... 这是 RESTful Web 服务: import java.util.Map;导入 org.springframework.web.bind.annotation.RequestBody;导入 org.springfra ..
发布时间:2022-01-06 23:53:56 Java开发

如何比较 JSON 文档并返回与 Jackson 或 Gson 的差异?

我正在使用 spring-boot 开发后端服务.有一个场景来比较 2-beans(一个是 DB 对象,另一个是客户端请求的对象)并返回“新元素"、“修改后的元素",如果没有变化,则返回 false.2-beans 采用以下格式 "sampleList":{"timeStamp":"2018 年 6 月 21 日星期四 07:57:00 +0000","id":"5b19441ac9e77c00 ..
发布时间:2022-01-06 23:51:00 Java开发

在java中查询一个JSONObject

我想知道是否在某个地方存在能够查询 JSONObject 的 Java 库.更深入地,我正在寻找类似的东西: String json = "{ data: { data2 : { value : 'hello'}}}";...//不知何故,我们设法将 json 转换为 jsonObject...String result = jsonObject.getAsString("data.data2. ..
发布时间:2022-01-06 23:32:47 Java开发

在 JSON 中表示 null

在 JSON 中返回空值的首选方法是什么?对原语有不同的偏好吗? 例如,如果我在服务器上的对象有一个名为“myCount"的整数,没有值,该值最正确的 JSON 是: {} 或 {“myCount":空} 或 {“我的计数":0} 字符串的相同问题 - 如果我有一个空字符串“myString";在服务器上,是最好的 JSON: {} 或 {“myString":空} 或 ..
发布时间:2022-01-06 22:27:02 其他开发

Google Gson 将每个 JSON 本地文件视为字符串,即使它不是

我不断收到 预期的 BEGIN_TYPE 但在第 1 行第 1 列路径 $ 处出现 STRING 错误.我已了解该错误,但我遇到了不同的情况. 当我尝试在我在我的应用程序中创建的 JSON 字符串上使用 gson.fromJson() 时,它编译得很好. ArrayList汽车 = 新的 ArrayList();汽车.添加(新的MyCar());汽车.添加(新的MyCar());Stri ..
发布时间:2022-01-04 08:30:58 Java开发

在 Play 中自定义 JSON 序列化

我正在使用 renderJSON(Object) 将一些对象作为 JSON 值返回,除了一个字段外,它工作正常.是否有一种简单的方法可以添加该字段而无需手动创建整个 json 模板? 解决方案 Play 使用 GSON 来构建 JSON 字符串.如果您的一个字段是特定的对象类型,那么您可以通过为该类型提供自定义序列化来轻松完成此操作.请参阅此处的文档 http://sites.goo ..
发布时间:2022-01-02 22:01:23 其他开发

Json 到 Gson - 建模

我正在尝试将 JSON 转换为 GSON ,但我无法建模.谁能给我举个例子. [{"id": "1","name": "lalala",“对象1":[“字符串1",“字符串1",“字符串1"],“对象2":["anotherString1",“另一个字符串2"]},{"id": "2","name": "laaaaalala",“对象1":[“字符串1",“字符串1",“字符串1"],“对象2" ..
发布时间:2022-01-02 09:14:13 其他开发

com.google.gson.internal.LinkedTreeMap 无法投射到我的班级

我在从 JSON 字符串获取对象时遇到了一些问题. 我得到了Product 类 公共类产品{私人字符串 mBarcode;私人字符串 mName;私人字符串 mPrice;公共产品(字符串条形码,字符串名称,字符串价格){mBarcode = 条码;mName = 姓名;mPrice = 价格;}公共 int getBarcode() {返回 Integer.parseInt(mBarc ..
发布时间:2021-12-31 21:48:55 Java开发

GSON 接口序列化列表

我在 GSON 中遇到了一些奇怪的行为. 如果我有以下类结构: 公共接口动物{public void nothing();}公共类 Cat 实现 Animal {私人字符串名称;公共猫(字符串名称){极好的();this.name = 名称;}公共猫(){}@覆盖公共无效什么(){//TODO 自动生成的方法存根};}公共类狗实现动物{私人字符串名称;公共狗(字符串名称){极好的();th ..
发布时间:2021-12-31 14:50:03 Java开发

如何使用接口序列化类?

我从来没有做过很多序列化,但我正在尝试使用 Google 的 gson将 Java 对象序列化为文件.这是我的问题的示例: 公共接口动物{公共字符串 getName();}公共类 Cat 实现 Animal {私人字符串 mName = "猫";private String mHabbit = "玩纱线";公共字符串 getName() {返回名称;}public void setName(St ..
发布时间:2021-12-31 14:22:54 Java开发

使用 Gson 序列化和反序列化枚举

如何使用 gson 2.2.4 序列化和反序列化像这样的简单枚举? 公共枚举颜色{红、蓝、黄;} 解决方案 根据 Gson API 文档,Gson 提供了Enum 的默认序列化/反序列化,所以基本上它应该使用标准的 toJson 和 fromJson 方法进行序列化和反序列化,就像任何其他类型一样. ..
发布时间:2021-12-29 16:44:58 Java开发

在 GWT 客户端代码中使用 Gson 库

我目前正在 Eclipse 中使用 GWT 2.0 用 Ja​​va 编写 Web 应用程序.我想知道是否有办法在 GWT 应用程序的 Gson 库em>客户端代码. 如果有办法 - 请告诉我如何... 谢谢! 解决方案 不完全是你写的,但我猜你的意思是如何在 GWT 代码中序列化/反序列化 JSON? 在 GWT 2.1.1 中,您可以使用 GWT AutoBean 框 ..
发布时间:2021-12-28 21:31:32 Java开发

使用 Gson 反序列化 Java 8 LocalDateTime

我有格式为“2014-03-10T18:46:40.000Z"的日期时间属性的 JSON,我想使用 Gson 将其反序列化为 java.time.LocalDateTime 字段. 当我尝试反序列化时,出现错误: java.lang.IllegalStateException:应为 BEGIN_OBJECT 但为 STRING 解决方案 反序列化 LocalDateTime 属性时发生 ..
发布时间:2021-12-28 08:58:31 Java开发