为什么可以';在Java中实例化JSONObject(字符串不能转换为映射)

为什么可以';在Java中实例化JSONObject(字符串不能转换为映射),java,Java,我正在阅读Stackoverflow post(),我正在编写答案中包含的代码,但我无法实例化JSONObject。post没有指定JSONObject的来源,因此将其导入如下: import org.json.simple.JSONObject; String jsonData = response.body().string(); JSONObject json = new JSONObject(jsonData); //jsonData marked as the sor

我正在阅读Stackoverflow post(),我正在编写答案中包含的代码,但我无法实例化JSONObject。post没有指定JSONObject的来源,因此将其导入如下:

  import org.json.simple.JSONObject;  

  String jsonData = response.body().string();
  JSONObject json = new JSONObject(jsonData); //jsonData marked as the soruce of the error and the message "incompatible types cannot convert string to map" shows.

您可能需要
org.json.JSONObject
。这个函数有一个接受字符串的构造函数。

您可能需要
org.json.JSONObject
。你认为“字符串不能转换为映射”是什么意思?让我困扰的不是错误消息,这一点很清楚,而是它似乎不仅仅适用于我。你的
jsonData
?@diegaalves“字符串不能转换为映射”的确切字符串是什么?是的,字符串很重要。不是内容,而是类型。您正在某处尝试执行Map test=“hello”;(或类似),这显然无法确保使用正确的JSONObject。包org.json.simple中的一个不是您想要在这里使用的。您认为“字符串不能转换为Map”是什么意思?让我感到不安的不是错误消息,这一点很清楚,而是它似乎不仅仅适用于我。您的
jsonData
确切的字符串是什么?@DiegoAlves'字符串不能转换为Map',所以是的,弦很重要。不是内容,而是类型。您正在某处尝试执行Map test=“hello”;(或类似),这显然无法确保使用正确的JSONObject。包org.json.simple中的一个不是您想要在这里使用的。我是java新手,我发现从不同的包中找到同名的类非常常见。我是java新手,我发现从不同的包中找到同名的类非常常见。