在java中反序列化json tweet

时间:2012-04-04 14:48:13

标签: java json twitter org.json

我正在尝试创建一个程序来使用我从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 sym类型:

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

我感谢任何帮助!!

费德里科

0 个答案:

没有答案