本文整理汇总了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);
}
}
示例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);
}
}
示例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);
}
}
示例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 :(");
// }
//
}
示例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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
}
示例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);
}
}
示例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;
}
}
示例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);
}
}