java - java - 如何将Gson与Java中可以是多种类型的对象一起使用?
问题描述
我正在研究一种在客户端和服务器之间进行交互的方法,并且必须使用 Json 与它们进行通信,这应该不是问题,但是我以前曾经发送过具有多种类型的序列化对象,并让它们识别与 instanceof 的不同交互. 现在我的想法是使用一个适配器类,将其转换为 Json,将它们发送过来,转换回适配器类,然后读出对象,然后可以像以前一样识别该对象,但对象在转换时会丢失其结构。
有没有办法让我早期的适配器想法可以工作,或者我必须从头开始组织结构,以便 Json 与我的想法一起工作?
这也是我的适配器类,目前并没有真正做太多:
import java.lang.reflect.Type;
public class JSONadapter implements Type {
private final Object message;
public JSONadapter(Object message){
this.message = message;
}
public Object getMessage() {
return message;
}
}
解决方案
推荐阅读
- python - pip 未被识别为内部命令
- mysql - MariaDb 查询图中的最大深度
- html - 试图从 a-tag 内的 span 元素中抓取文本
- javascript - 无法为特定脚本禁用 Cloudflare 的 Rocket Loader。我究竟做错了什么?WordPress
- typescript - 在 VSCODE 中导入语句自动转换为多行
- highcharts - 如何在highcharts的plotLines中调用css属性
- c++ - 指针变量有什么作用?
- objective-c - 向我现有的项目添加了一个库,它在模拟器上成功构建,但在真实设备上失败,我无法在设备上运行它
- google-sheets - 根据来自多个单元格的特定文本返回真/假
- sql - SQL从左表中获取左连接值