Arrays 我无法实例化类型JsonArray-我使用的是javax.json库

Arrays 我无法实例化类型JsonArray-我使用的是javax.json库,arrays,json,jsonobject,Arrays,Json,Jsonobject,我正试图以这种方式在Eclipse中实例化一个JsonArray: String text; // JsonArray array = new JsonArray(text); 但我得到的信息是:无法实例化类型JsonArray 我正在使用javax.json库,这会有问题吗 我在论坛上看到其他人以同样的方式使用JsonArray,为什么我会收到这个消息 我在论坛上看到其他人以同样的方式使用JsonArray 当然,他们没有从软件包中使用。他们可能正在使用或任何其他类 为什么我会收到这个信息

我正试图以这种方式在Eclipse中实例化一个
JsonArray

String text; // 
JsonArray array = new JsonArray(text);
但我得到的信息是:无法实例化类型
JsonArray

我正在使用
javax.json
库,这会有问题吗

我在论坛上看到其他人以同样的方式使用JsonArray,为什么我会收到这个消息

我在论坛上看到其他人以同样的方式使用
JsonArray

当然,他们没有从软件包中使用。他们可能正在使用或任何其他类

为什么我会收到这个信息

是接口,无法实例化接口

以下是API文档中引用的几个示例,演示了如何使用它:

以下示例演示如何使用方法从输入源创建对象:

JsonReader-JsonReader=Json.createReader(…);
JsonArray数组=jsonReader.readArray();
jsonReader.close();
以下示例演示如何使用类构建空JSON数组:

JsonArray array=Json.createArrayBuilder().build();
下面的示例代码演示了如何创建以下JSON数组:

[
{
“类型”:“主页”,
“编号”:“212 555-1234”
},
{
“类型”:“传真”,
“编号”:“646555-4567”
}
]
JsonArray value=Json.createArrayBuilder()
.add(Json.createObjectBuilder()
.添加(“类型”、“主页”)
添加(“编号”,“212 555-1234”))
.add(Json.createObjectBuilder()
.添加(“类型”、“传真”)
添加(“编号”,“646555-4567”))
.build();

非常感谢。现在,我引入了“org.json”类,似乎更好了。但是,我仍然不明白的是:为什么我不能直接从字符串创建一个“JSONArray”?似乎可以创建这样的“JSONObject”:“JSONObject JSONObject=newJSONObject(textString);”@Douglas您可以从字符串创建一个
org.json.JSONArray
实例。但是,字符串必须是有效的JSON数组。Try:
JSONArray数组=新的JSONArray(“[1,2,3,4,5]”)。非常感谢!现在它的工作,因为它应该!;)