'jsonparser'是抽象的;无法示例化0

bkkx9g8r  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(563)

这个问题在这里已经有答案了

java抽象类(14个答案)
9天前关门了。
我试图在intellij中创建一个kafka消费者,但是当我尝试创建 JsonParser 它给了我一个错误:
jsonparser是抽象的;无法示例化0

private static JsonParser jsonParser = new JsonParser();

private static String extractIdFromTweet(String tweetJson){

    return jsonParser.parse(tweetJson)
            .getAsJsonObject()
            .get("id_str")
            .getAsString();
}

我试过:
gson maven依赖
org.json.simple.jsonobject
org.json.jsonobject
但这个错误仍然存在。

ogsagwnx

ogsagwnx1#

您需要使用工厂方法创建jsonparser:
以下示例演示如何从包含空json数组的字符串创建解析器:

JsonParser parser = Json.createParser(new StringReader("[]"));

类jsonparserfactory还包含创建jsonparser示例的方法。在创建多个解析器示例时,首选jsonparserfactory。示例用法如以下示例所示:

JsonParserFactory factory = Json.createParserFactory();  
JsonParser parser1 = factory.createParser(...);

相关问题