将来自API调用的数据存储为JSON并传递给ios应用程序

时间:2014-03-27 01:24:45

标签: java json api twitter

我正在尝试存储数据,一组推文,我从Twitter API收到JSON数据。我已经设置了一个本地tomcat服务器,我正在运行一个REST服务,这就是调用API的原因。目前,我将数据存储在Java.util列表<>。

这是我用来存储它的代码。它将结果存储在List中,然后将其传递回另一个将其发送到ios应用程序的方法。

我有点不确定如何在不使用List<>的情况下,虽然我认为应该有一种方法来保持JSON格式的数据并将其发送回ios应用程序,这是期待JSON。我只是在寻找一些关于如何做到最好的想法。

   List<Status> tweets = null;

        try {
            Query query = new Query("#billmurray");
            QueryResult result;
            result = twitter.search(query);
            tweets = result.getTweets();

            for (Status tweet : tweets) {
                System.out.println("@" + tweet.getUser().getScreenName() + " - " + tweet.getText() + " - " + tweet.getGeoLocation());
            }
        }
        catch (TwitterException te) {
            te.printStackTrace();
            System.out.println("Failed to search tweets: " + te.getMessage());
            System.exit(-1);
      }
        return tweets;

1 个答案:

答案 0 :(得分:0)

操作系统已内置JSON数据处理,您可以使用以下内容:

NSError *e = nil;
NSArray *jsonArray = [NSJSONSerialization JSONObjectWithData:data options: NSJSONReadingMutableContainers error: &e];

或者,如果需要,您也可以将数据保存到NSDictionary中。