0

我正在尝试制作一个程序来使用我从 twitter 流 API (https://stream.twitter.com/1/statuses/sample.json) 获得的数据。因为这是我第一次遇到 Json,所以我遇到了一些问题。我四处寻找 Java 中 JSON 的不同选项,并决定使用 org.json 库,因为它支持以通用 Map 格式进行反序列化,这非常有用,因为并非我从该 API 获得的所有 JSON 对象都具有相同的结构.

我执行此任务的代码部分如下所示:

try {
        // Open the file that is the first
        // command line parameter
        FileInputStream fstream = new FileInputStream("twits");
        // Get the object of DataInputStream
        DataInputStream in = new DataInputStream(fstream);
        BufferedReader br = new BufferedReader(new InputStreamReader(in));
        String strLine;
        //Read File Line By Line
        while ((strLine = br.readLine()) != null) {


            JSONObject json = new JSONObject(strLine);
            //do something with json
        }
        //Close the input stream
        in.close();
    } catch (Exception e) {//Catch exception if any
        System.err.println("Error: " + e.getMessage());
    }

当我运行程序时,出现此异常:错误:无法编译的源代码 - 错误的 ctor 符号类型:

我尝试调试它,似乎当有一个对象嵌套在另一个对象中时它会崩溃,但这应该是受支持的。

我感谢任何形式的帮助!

费德里科

4

0 回答 0