首页 > 解决方案 > 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;
    }
}

标签: javajsonserializationadapter

解决方案


推荐阅读