如何使用Gson作为Json的一部分提供的类来反序列化Json?

时间:2017-11-17 19:26:08

标签: java json gson deserialization

标题的不合适,不是吗?但实际上它指的是非常简单的东西。说我有以下Json:

{
  "type": "me.example.game.FireballSkill" 
  "data": {
    "damage": 500.0,
    "cost": 20.0,
    "cooldown": 10000
  }
}

然后让我们假设FireballSkill类扩展了AbstractSkill,它本身实现了Castable接口。

我需要以某种方式采取上述方法,从"类型"中找到类。标记,然后反序列化"数据" Json将对象转换为我将从"类型"。

获得的类的实例

这甚至可能吗?有没有更好的方法呢?我可以这样做,它会起作用吗?

0 个答案:

没有答案