【发布时间】:2019-05-19 20:54:27
【问题描述】:
我正在用Map<String, String> 和Gson 创建JsonObject:
val params = HashMap<String, String>()
params["confirmation"] = "send"
JsonParser().parse(Gson().toJson(params)) as JsonObject
当所有条目都是字符串时它工作正常(因此Map<String, String>)。但是,我发现自己无法使用这种方法来创建一个混合值的 Json,比如下面的例子:
{
"integer": 1,
"string": "text",
"boolean": false
}
有没有办法在不创建模型和 POJO 的情况下完成这样的结果?我找到了一些解决方法,但我期待看到一个优雅的解决方案,也许是一个具有通用(甚至通配符)类型的 Map..
【问题讨论】:
-
... 比如,一个 JsonObject?