当前位置: 首页>>代码示例>>Java>>正文


Java JSONObject.getString方法代码示例

本文整理汇总了Java中twitter4j.internal.org.json.JSONObject.getString方法的典型用法代码示例。如果您正苦于以下问题:Java JSONObject.getString方法的具体用法?Java JSONObject.getString怎么用?Java JSONObject.getString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在twitter4j.internal.org.json.JSONObject的用法示例。


在下文中一共展示了JSONObject.getString方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: init

import twitter4j.internal.org.json.JSONObject; //导入方法依赖的package包/类
private void init(JSONObject json) throws TwitterException {
    try {
        JSONArray indicesArray = json.getJSONArray("indices");
        setStart(indicesArray.getInt(0));
        setEnd(indicesArray.getInt(1));

        if (!json.isNull("name")) {
            this.name = json.getString("name");
        }
        if (!json.isNull("screen_name")) {
            this.screenName = json.getString("screen_name");
        }
        id = z_T4JInternalParseUtil.getLong("id", json);
    } catch (JSONException jsone) {
        throw new TwitterException(jsone);
    }
}
 
开发者ID:sprinklr-inc,项目名称:twitter4j-ads,代码行数:18,代码来源:UserMentionEntityJSONImpl.java

示例2: AccountSettingsJSONImpl

import twitter4j.internal.org.json.JSONObject; //导入方法依赖的package包/类
private AccountSettingsJSONImpl(HttpResponse res, JSONObject json) throws TwitterException {
    super(res);
    try {
        JSONObject sleepTime = json.getJSONObject("sleep_time");
        SLEEP_TIME_ENABLED = getBoolean("enabled", sleepTime);
        SLEEP_START_TIME = sleepTime.getString("start_time");
        SLEEP_END_TIME = sleepTime.getString("end_time");
        if (json.isNull("trend_location")) {
            TREND_LOCATION = new Location[0];
        } else {
            JSONArray locations = json.getJSONArray("trend_location");
            TREND_LOCATION = new Location[locations.length()];
            for (int i = 0; i < locations.length(); i++) {
                TREND_LOCATION[i] = new LocationJSONImpl(locations.getJSONObject(i));
            }
        }
        GEO_ENABLED = getBoolean("geo_enabled", json);
        LANGUAGE = json.getString("language");
        ALWAYS_USE_HTTPS = getBoolean("always_use_https", json);
        DISCOVERABLE_BY_EMAIL = getBoolean("discoverable_by_email", json);
        TIMEZONE = new TimeZoneJSONImpl(json.getJSONObject("time_zone"));
    } catch (JSONException e) {
        throw new TwitterException(e);
    }
}
 
开发者ID:sprinklr-inc,项目名称:twitter4j-ads,代码行数:26,代码来源:AccountSettingsJSONImpl.java

示例3: init

import twitter4j.internal.org.json.JSONObject; //导入方法依赖的package包/类
private void init(JSONObject json) throws TwitterException {
    try {
        JSONArray indicesArray = json.getJSONArray("indices");
        setStart(indicesArray.getInt(0));
        setEnd(indicesArray.getInt(1));

        this.url = json.getString("url");
        if (!json.isNull("expanded_url")) {
            // sets expandedURL to url if expanded_url is null
            // http://jira.twitter4j.org/browse/TFJ-704
            this.expandedURL = json.getString("expanded_url");
        }else{
            this.expandedURL = url;
        }

        if (!json.isNull("display_url")) {
            // sets displayURL to url if expanded_url is null
            // http://jira.twitter4j.org/browse/TFJ-704
            this.displayURL = json.getString("display_url");
        }else{
            this.displayURL = url;
        }
    } catch (JSONException jsone) {
        throw new TwitterException(jsone);
    }
}
 
开发者ID:sprinklr-inc,项目名称:twitter4j-ads,代码行数:27,代码来源:URLEntityJSONImpl.java

示例4: buildTweetFromMessage

import twitter4j.internal.org.json.JSONObject; //导入方法依赖的package包/类
/**
	 * 
	 * @param msg 			Message returned from the twitter stream. Includes all of the meta-data
	 * @throws JSONException Could throw a JSON exception if the message is null.
	 */
	public static void buildTweetFromMessage(String msg) throws JSONException{
		//use a JSON object to parse the tweet
		JSONObject obj = new JSONObject(msg);
		JSONObject author = new JSONObject(obj.getString("user"));
		String userName = author.getString("name");
		String text = obj.getString("text");
		text = stripCommas(text);
		String date = obj.getString("created_at");
		//get the time and date out of the big date string
		String[] split = date.split(" ");
		//get the time position
		String[] timeSplit = split[3].split(":");
		String time = timeSplit[0] + ":" + timeSplit[1];
		date = split[1] + " " + split[2];
		
//		//Tweet tMessage = new Tweet(userName, date, time, text);
//		//System.out.println(tMessage);
//		if(db.saveTweet(tMessage)){
//			System.out.println("message successfully saved!");
//		}
//		else{
//			System.out.println("the message was not saved :(");
//		}
//		
	}
 
开发者ID:jmaupin82,项目名称:Twitter-Analyzer,代码行数:31,代码来源:Crawler.java

示例5: FriendshipJSONImpl

import twitter4j.internal.org.json.JSONObject; //导入方法依赖的package包/类
FriendshipJSONImpl(JSONObject json) throws TwitterException {
    super();
    try {
        id = getLong("id", json);
        name = json.getString("name");
        screenName = json.getString("screen_name");
        JSONArray connections = json.getJSONArray("connections");
        for (int i = 0; i < connections.length(); i++) {
            String connection = connections.getString(i);
            if ("following".equals(connection)) {
                following = true;
            } else if ("followed_by".equals(connection)) {
                followedBy = true;
            }
        }
    } catch (JSONException jsone) {
        throw new TwitterException(jsone.getMessage() + ":" + json.toString(), jsone);
    }
}
 
开发者ID:SamKnows,项目名称:skandroid-core,代码行数:20,代码来源:FriendshipJSONImpl.java

示例6: AccountSettingsJSONImpl

import twitter4j.internal.org.json.JSONObject; //导入方法依赖的package包/类
private AccountSettingsJSONImpl(HttpResponse res, JSONObject json) throws TwitterException {
    super(res);
    try {
        JSONObject sleepTime = json.getJSONObject("sleep_time");
        SLEEP_TIME_ENABLED = getBoolean("enabled", sleepTime);
        SLEEP_START_TIME = sleepTime.getString("start_time");
        SLEEP_END_TIME = sleepTime.getString("end_time");
        if (json.isNull("trend_location")) {
            TREND_LOCATION = new Location[0];
        } else {
            JSONArray locations = json.getJSONArray("trend_location");
            TREND_LOCATION = new Location[locations.length()];
            for (int i = 0; i < locations.length(); i++) {
                TREND_LOCATION[i] = new LocationJSONImpl(locations.getJSONObject(i));
            }
        }
        GEO_ENABLED = getBoolean("geo_enabled", json);
        LANGUAGE = json.getString("language");
        ALWAYS_USE_HTTPS = getBoolean("always_use_https", json);
        DISCOVERABLE_BY_EMAIL = getBoolean("discoverable_by_email", json);
        TIMEZONE = new TimeZoneJSONImpl(json.getJSONObject("time_zone"));
        SCREEN_NAME = json.getString("screen_name");
    } catch (JSONException e) {
        throw new TwitterException(e);
    }
}
 
开发者ID:SamKnows,项目名称:skandroid-core,代码行数:27,代码来源:AccountSettingsJSONImpl.java

示例7: QueryResultJSONImpl

import twitter4j.internal.org.json.JSONObject; //导入方法依赖的package包/类
QueryResultJSONImpl(HttpResponse res, Configuration conf) throws TwitterException {
    super(res);
    JSONObject json = res.asJSONObject();
    try {
        JSONObject searchMetaData = json.getJSONObject("search_metadata");
        completedIn = getDouble("completed_in", searchMetaData);
        count = getInt("count", searchMetaData);
        maxId = getLong("max_id", searchMetaData);
        nextResults = searchMetaData.has("next_results") ? searchMetaData.getString("next_results") : null;
        query = getURLDecodedString("query", searchMetaData);
        refreshUrl = getUnescapedString("refresh_url", searchMetaData);
        sinceId = getLong("since_id", searchMetaData);

        JSONArray array = json.getJSONArray("statuses");
        tweets = new ArrayList<Status>(array.length());
        if (conf.isJSONStoreEnabled()) {
            DataObjectFactoryUtil.clearThreadLocalMap();
        }
        for (int i = 0; i < array.length(); i++) {
            JSONObject tweet = array.getJSONObject(i);
            tweets.add(new StatusJSONImpl(tweet, conf));
        }
    } catch (JSONException jsone) {
        throw new TwitterException(jsone.getMessage() + ":" + json.toString(), jsone);
    }
}
 
开发者ID:SamKnows,项目名称:skandroid-core,代码行数:27,代码来源:QueryResultJSONImpl.java

示例8: init

import twitter4j.internal.org.json.JSONObject; //导入方法依赖的package包/类
private void init(JSONObject json) throws TwitterException {
        try {
            html = json.getString("html");
            authorName = json.getString("author_name");
            url = json.getString("url");
            version = json.getString("version");
            cacheAge = json.getLong("cache_age");
            authorURL = json.getString("author_url");
            width = json.getInt("width");
            // provider_url provider_name, type always return same value
            // there is no need to parse them and expose the values via OEmbed interface
//            providerURL = json.getString("provider_url");
//            providerName = json.getString("provider_name");
//            type = json.getString("type");
        } catch (JSONException jsone) {
            throw new TwitterException(jsone);
        }
    }
 
开发者ID:SamKnows,项目名称:skandroid-core,代码行数:19,代码来源:OEmbedJSONImpl.java

示例9: postUpload

import twitter4j.internal.org.json.JSONObject; //导入方法依赖的package包/类
@Override
protected String postUpload() throws TwitterException {
    int statusCode = httpResponse.getStatusCode();
    if (statusCode != 200)
        throw new TwitterException("Posterous image upload returned invalid status code", httpResponse);

    String response = httpResponse.asString();

    try {
        JSONObject json = new JSONObject(response);
        if (!json.isNull("url"))
            return json.getString("url");
    } catch (JSONException e) {
        throw new TwitterException("Invalid Posterous response: " + response, e);
    }

    throw new TwitterException("Unknown Posterous response", httpResponse);
}
 
开发者ID:SamKnows,项目名称:skandroid-core,代码行数:19,代码来源:PosterousUpload.java

示例10: postUpload

import twitter4j.internal.org.json.JSONObject; //导入方法依赖的package包/类
@Override
protected String postUpload() throws TwitterException {
    int statusCode = httpResponse.getStatusCode();
    if (statusCode != 200)
        throw new TwitterException("Twitpic image upload returned invalid status code", httpResponse);

    String response = httpResponse.asString();

    try {
        JSONObject json = new JSONObject(response);
        if (!json.isNull("url"))
            return json.getString("url");
    } catch (JSONException e) {
        throw new TwitterException("Invalid Twitpic response: " + response, e);
    }

    throw new TwitterException("Unknown Twitpic response", httpResponse);
}
 
开发者ID:SamKnows,项目名称:skandroid-core,代码行数:19,代码来源:TwitpicUpload.java

示例11: postUpload

import twitter4j.internal.org.json.JSONObject; //导入方法依赖的package包/类
@Override
protected String postUpload() throws TwitterException {
    int statusCode = httpResponse.getStatusCode();
    if (statusCode != 200)
        throw new TwitterException("ImgLy image upload returned invalid status code", httpResponse);

    String response = httpResponse.asString();

    try {
        JSONObject json = new JSONObject(response);
        if (!json.isNull("url"))
            return json.getString("url");
    } catch (JSONException e) {
        throw new TwitterException("Invalid ImgLy response: " + response, e);
    }

    throw new TwitterException("Unknown ImgLy response", httpResponse);
}
 
开发者ID:SamKnows,项目名称:skandroid-core,代码行数:19,代码来源:ImgLyUpload.java

示例12: TimeZoneJSONImpl

import twitter4j.internal.org.json.JSONObject; //导入方法依赖的package包/类
TimeZoneJSONImpl(JSONObject jSONObject) throws TwitterException {
    try {
        UTC_OFFSET = getInt("utc_offset", jSONObject);
        NAME = jSONObject.getString("name");
        TZINFO_NAME = jSONObject.getString("tzinfo_name");
    } catch (JSONException jsone) {
        throw new TwitterException(jsone);
    }
}
 
开发者ID:sprinklr-inc,项目名称:twitter4j-ads,代码行数:10,代码来源:TimeZoneJSONImpl.java

示例13: createSimilarPlaces

import twitter4j.internal.org.json.JSONObject; //导入方法依赖的package包/类
static SimilarPlaces createSimilarPlaces(HttpResponse res, Configuration conf) throws TwitterException {
    JSONObject json = null;
    try {
        json = res.asJSONObject();
        JSONObject result = json.getJSONObject("result");
        return new SimilarPlacesImpl(PlaceJSONImpl.createPlaceList(result.getJSONArray("places"), res, conf), res
                , result.getString("token"));
    } catch (JSONException jsone) {
        throw new TwitterException(jsone.getMessage() + ":" + json.toString(), jsone);
    }
}
 
开发者ID:sprinklr-inc,项目名称:twitter4j-ads,代码行数:12,代码来源:SimilarPlacesImpl.java

示例14: getRawString

import twitter4j.internal.org.json.JSONObject; //导入方法依赖的package包/类
public static String getRawString(String name, JSONObject json) {
    try {
        if (json.isNull(name)) {
            return null;
        } else {
            return json.getString(name);
        }
    } catch (JSONException jsone) {
        return null;
    }
}
 
开发者ID:sprinklr-inc,项目名称:twitter4j-ads,代码行数:12,代码来源:z_T4JInternalParseUtil.java

示例15: init

import twitter4j.internal.org.json.JSONObject; //导入方法依赖的package包/类
private void init(JSONObject json) throws TwitterException {
    try {
        JSONArray indicesArray = json.getJSONArray("indices");
        setStart(indicesArray.getInt(0));
        setEnd(indicesArray.getInt(1));

        if (!json.isNull("text")) {
            this.text = json.getString("text");
        }
    } catch (JSONException jsone) {
        throw new TwitterException(jsone);
    }
}
 
开发者ID:sprinklr-inc,项目名称:twitter4j-ads,代码行数:14,代码来源:HashtagEntityJSONImpl.java


注:本文中的twitter4j.internal.org.json.JSONObject.getString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。