java - 无法导入 Json 处理类

标签 java json

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

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

JsonReader unable to resolve to a type

我注意到的一件事是添加 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();
    }
}

最佳答案

您应该将 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/

附注- 尝试使用 Maven 代替。这对你来说很容易。

关于java - 无法导入 Json 处理类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47806543/

相关文章:

java - Java 中的 unix "date --date=..."

java - JVM 同时终止并显示错误代码 143

java - ResultSet 关闭后不允许进行操作。原因

java - 多少简单的键值对对于在 Android 中存储数据来说太多了?

javascript - 请帮我重构这个 jQuery 代码

javascript - 使用AJAX抓取JSON数据,然后通过ElementID在HTML上输出数据

java - 添加 Swing 组件时调整窗口大小

android - 如何使用 JSON 对象传递 JSON 数组

java - 如何将 Java 类转换为 Map<String, String> 并使用 jackson 将非字符串成员转换为 json?

java - 将日期转换为字符串 int64 格式