Java 如何通过使用twitter4j和解析为json获得更多推文?

Java 如何通过使用twitter4j和解析为json获得更多推文?,java,twitter,twitter4j,Java,Twitter,Twitter4j,我正在使用twitter4j从Twitter检索推文。正如我们所知,我们只能在7天内检索推文。而且我们只能收到100条实时推文。但我想找回更多。搜索之后,我发现我们可以使用setSince和setUntil获得100多条tweet。但是当我使用setSince和setUntil时,我仍然只能获得实时推文。此外,我想知道如何将我的推文解析为json格式 这是我的密码: public static void main(String[] args) throws TwitterException, I

我正在使用twitter4j从Twitter检索推文。正如我们所知,我们只能在7天内检索推文。而且我们只能收到100条实时推文。但我想找回更多。搜索之后,我发现我们可以使用
setSince
setUntil
获得100多条tweet。但是当我使用
setSince
setUntil
时,我仍然只能获得实时推文。此外,我想知道如何将我的推文解析为json格式 这是我的密码:

public static void main(String[] args) throws TwitterException, IOException, ClassNotFoundException, IllegalAccessException, InstantiationException, SQLException 
    {

        ConfigurationBuilder cb = new ConfigurationBuilder();
        cb.setDebugEnabled(true)
                .setOAuthConsumerKey("XXX")
                .setOAuthConsumerSecret("XXX")
                .setOAuthAccessToken("XXX")
                .setOAuthAccessTokenSecret("XX");
        TwitterFactory tf = new TwitterFactory(cb.build());
        Twitter twitter = tf.getInstance();
        Query query = new Query("KEYWORD");
        query.setCount(100);
        query.setSince("2013-06-27");
        query.setUntil("2013-07-02");
        query.geoCode(new GeoLocation(XXX, XXX), 200, Query.KILOMETERS);
        QueryResult result = twitter.search(query);
        System.out.println(result);
}

例如,如果您试图在搜索中获取1000条最近的推文,则应使用
query.setMaxId()
将上一批推文中的最低值#-1。如果您在上次查询后尝试获取新的(er)推文,则应使用
query.setInceid()
从上一批的
result.getMaxId()
中返回的值开始


请参见而不是可以使用的查询
getUserTimeline(userid,page)

文件:

int tweetCount = 250;
long userId = 12312323;  
twitter.getUserTimeline(userId, new Paging(1, tweetCount));