2017-06-29 365 views
0

我检查过我可以使用Gson将hashmap转换为json,但它给了String。然后我必须将此字符串转换为JsonObject。如何将HashMap直接转换为JsonObject

有没有,我可以转换HashMap来的JSONObject任何方式直接使用GSON

+2

您可能想要显示一些代码。我不知道Gson,但是如果它像其他映射器一样工作(我猜它会这样做),它首先将所有内容都转换为JsonObject,然后将其格式化为一个字符串,因此获取JsonObject应该只是一个问题。你的电话。 – Thomas

+0

不,不是'*可能*'。请告诉我们你已经尝试了什么。 – Michael

回答

2
Gson gson = new Gson(); 
gson.toJsonTree(hashmap).getAsJsonObject(); 

这是我能够从阅读API 在我看来,以收集您想要使用的.toJsonTree方法,而不是.toJson方法,然后获取JsonElement作为JsonObject