我无法实例化类型 JsonArray - 我正在使用 javax.json lib
I cannot instantiate the type JsonArray - I am using javax.json lib
我正在尝试以这种方式在 Eclipse 中实例化一个 JsonArray
:
String text; //
JsonArray array = new JsonArray(text);
但我收到消息:无法实例化类型 JsonArray
我正在使用 javax.json
库,会不会是这个问题?
我在论坛上看到其他人用同样的方法JsonArray
,为什么我会收到这条消息?
I saw other people in forums using at same way JsonArray
.
确定他们没有使用 JsonArray
from the javax.json
package. They might be using org.json.JSONArray
or com.google.gson.JsonArray
或任何其他 class。
Why I get this message?
javax.json.JsonArray
是接口,不能实例化接口。
以下是 JsonArray
API 文档中引用的几个示例,演示了如何使用它:
The following example demonstrates how to create a JsonArray
object from an input source using the method JsonReader.readArray()
:
JsonReader jsonReader = Json.createReader(...);
JsonArray array = jsonReader.readArray();
jsonReader.close();
The following example demonstrates how to build an empty JSON array using the class JsonArrayBuilder
:
JsonArray array = Json.createArrayBuilder().build();
The example code below demonstrates how to create the following JSON array:
[
{
"type": "home",
"number": "212 555-1234"
},
{
"type": "fax",
"number": "646 555-4567"
}
]
JsonArray value = Json.createArrayBuilder()
.add(Json.createObjectBuilder()
.add("type", "home")
.add("number", "212 555-1234"))
.add(Json.createObjectBuilder()
.add("type", "fax")
.add("number", "646 555-4567"))
.build();
我正在尝试以这种方式在 Eclipse 中实例化一个 JsonArray
:
String text; //
JsonArray array = new JsonArray(text);
但我收到消息:无法实例化类型 JsonArray
我正在使用 javax.json
库,会不会是这个问题?
我在论坛上看到其他人用同样的方法JsonArray
,为什么我会收到这条消息?
I saw other people in forums using at same way
JsonArray
.
确定他们没有使用 JsonArray
from the javax.json
package. They might be using org.json.JSONArray
or com.google.gson.JsonArray
或任何其他 class。
Why I get this message?
javax.json.JsonArray
是接口,不能实例化接口。
以下是 JsonArray
API 文档中引用的几个示例,演示了如何使用它:
The following example demonstrates how to create a
JsonArray
object from an input source using the methodJsonReader.readArray()
:JsonReader jsonReader = Json.createReader(...); JsonArray array = jsonReader.readArray(); jsonReader.close();
The following example demonstrates how to build an empty JSON array using the class
JsonArrayBuilder
:JsonArray array = Json.createArrayBuilder().build();
The example code below demonstrates how to create the following JSON array:
[ { "type": "home", "number": "212 555-1234" }, { "type": "fax", "number": "646 555-4567" } ]
JsonArray value = Json.createArrayBuilder() .add(Json.createObjectBuilder() .add("type", "home") .add("number", "212 555-1234")) .add(Json.createObjectBuilder() .add("type", "fax") .add("number", "646 555-4567")) .build();