Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将HashMap直接转换为JsonObject_Java_Json - Fatal编程技术网

Java 如何将HashMap直接转换为JsonObject

Java 如何将HashMap直接转换为JsonObject,java,json,Java,Json,我检查了是否可以使用Gson将hashmap转换为json,但它给出了字符串。然后我必须将这个字符串转换为JsonObject 有没有任何方法可以直接使用gson将hashmap转换为JsonObject Gson gson = new Gson(); gson.toJsonTree(hashmap).getAsJsonObject(); 这是我从阅读《圣经》中得到的信息 在我看来,您希望使用.toJsonTree方法而不是.toJson方法,然后将JsonElement作为JsonObjec

我检查了是否可以使用Gson将hashmap转换为json,但它给出了字符串。然后我必须将这个字符串转换为JsonObject

有没有任何方法可以直接使用gson将hashmap转换为JsonObject

Gson gson = new Gson();
gson.toJsonTree(hashmap).getAsJsonObject();
这是我从阅读《圣经》中得到的信息 在我看来,您希望使用.toJsonTree方法而不是.toJson方法,然后将JsonElement作为JsonObject获取

这是我从阅读《圣经》中得到的信息 在我看来,您似乎希望使用.toJsonTree方法而不是.toJson方法,然后将JsonElement作为JsonObject获取

您可能希望显示一些代码。我不知道Gson,但如果它像其他映射程序一样工作,我猜它会先将所有内容转换为JsonObject,然后将其格式化为字符串,因此获取JsonObject应该只是如何调用的问题。不,不是“可能”。请向我们展示您尝试过的内容。您可能需要展示一些代码。我不知道Gson,但如果它像其他映射程序一样工作,我猜它会先将所有内容转换为JsonObject,然后将其格式化为字符串,因此获取JsonObject应该只是如何调用的问题。不,不是“可能”。请告诉我们你试过什么。