Java 类型JSONArray的add(String)方法未定义

Java 类型JSONArray的add(String)方法未定义,java,arrays,json,eclipse,Java,Arrays,Json,Eclipse,我正在尝试创建一个JSON数组并将名称添加到列表中。但是我不能让Eclipse简单地将字符串添加到列表中。我试着四处寻找答案,但运气不好 JSONArray listNodes = new JSONArray(); //Create a JSON array for the nodes listNodes.add("hi"); 我在add下面看到一条红线,上面写着“类型JSONArray的方法add(String)未定义” 如何修复此问题?我猜您正在使用JSON java来解决

我正在尝试创建一个JSON数组并将名称添加到列表中。但是我不能让Eclipse简单地将字符串添加到列表中。我试着四处寻找答案,但运气不好

    JSONArray listNodes = new JSONArray(); //Create a JSON array for the nodes
    listNodes.add("hi");
我在add下面看到一条红线,上面写着“类型JSONArray的方法add(String)未定义”


如何修复此问题?

我猜您正在使用JSON java来解决此问题。在这种情况下,正确的方法是
put(Object)


文档:

…问题是?那么,如果我有一个名为“a”的JSON对象,我会将标题改为:a.put(“节点”,listNodes)?对花些时间熟悉一下图书馆。JSONObject的文档就在这里:我假设您使用的是JSONJava——这一假设从何而来?
JSONArray listNodes = new JSONArray(); //Create a JSON array for the nodes
listNodes.put("hi");