2017-06-29 103 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