无法导入Json处理类

时间:2017-12-14 05:39:56

标签: java json

我需要加载JSON文件并处理数据集。下面是我的测试代码。

对于JSON-P jar文件,我转到JSR 353并下载了javax.json-api-1.0-javadoc.jar。我将这个jar添加到构建路径中。但我仍然得到错误;

  

JsonReader无法解析为类型

我注意到的一件事是在添加jar之后,我可以添加import javax.json.*但不能添加单个类

import java.io.*;
import javax.json.*;

public class Test {

    public static void main(String[] args) throws IOException {

        // TODO Auto-generated method stub
        System.out.println("File Name: " + args[0]);
        String fileName = args[0];

        FileInputStream in = new FileInputStream(fileName);
        JsonReader jReader = Json.createReader( in ); in .close();
    }
}

1 个答案:

答案 0 :(得分:3)

您应该将javax.json-api-1.0.jar文件添加到类路径而不是javax.json-api-1.0-javadoc.jar。您添加的文件包含源代码的Javadoc,这不会帮助您加载所需的类。

您可以从以下网址下载所需的文件。 http://central.maven.org/maven2/javax/json/javax.json-api/1.0/

P.S。 - 尝试使用Maven。这对你来说很容易。