Я создаю JsonObject
из Map<String, String>
с Gson
:
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 с универсальными (или даже подстановочными) типами ..