【发布时间】:2018-10-23 23:46:59
【问题描述】:
我正在使用 Scala 编程语言工作
我想将 json 动态反序列化为案例类。所以我的v1代码是
protected def DeSerializeJson(json: String): MyClass= {
val gson = new Gson
val response = gson.fromJson(json, classOf[MyClass])
response
}
以上代码只是将json反序列化为MyClass。我想通过额外的类类型参数使其可重用于其他类。这样我就可以传递不同的 json 和不同的类型,它会返回那个特定的类对象。但我无法弄清楚第二个参数的变量类型以及如何调用它。有人可以帮忙吗?
谢谢
【问题讨论】:
标签: scala generics reflection gson deserialization