本文整理汇总了Java中twitter4j.internal.org.json.JSONObject.has方法的典型用法代码示例。如果您正苦于以下问题:Java JSONObject.has方法的具体用法?Java JSONObject.has怎么用?Java JSONObject.has使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类twitter4j.internal.org.json.JSONObject
的用法示例。
在下文中一共展示了JSONObject.has方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: VideoInfoImpl
import twitter4j.internal.org.json.JSONObject; //导入方法依赖的package包/类
VideoInfoImpl(JSONObject jsonObject) throws TwitterException {
aspectRatio = new ArrayList<>();
variants = new ArrayList<>();
try {
if (jsonObject.has("aspect_ratio")) {
JSONArray aspectRationArray = jsonObject.getJSONArray("aspect_ratio");
for (int i = 0; i < aspectRationArray.length(); i++) {
aspectRatio.add(aspectRationArray.getInt(i));
}
}
if (jsonObject.has("duration_millis")) {
millis = jsonObject.getLong("duration_millis");
}
if (jsonObject.has("variants")) {
JSONArray variantJSONArray = jsonObject.getJSONArray("variants");
for (int i = 0; i < variantJSONArray.length(); i++) {
variants.add(new VariantImpl(variantJSONArray.getJSONObject(i)));
}
}
} catch (JSONException e) {
throw new TwitterException(e);
}
}
示例2: 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);
}
}
示例3: MediaEntityJSONImpl
import twitter4j.internal.org.json.JSONObject; //导入方法依赖的package包/类
MediaEntityJSONImpl(JSONObject json) throws TwitterException {
try {
JSONArray indicesArray = json.getJSONArray("indices");
setStart(indicesArray.getInt(0));
setEnd(indicesArray.getInt(1));
this.id = getLong("id", json);
this.url = json.getString("url");
this.expandedURL = json.getString("expanded_url");
this.mediaURL = json.getString("media_url");
this.mediaURLHttps = json.getString("media_url_https");
this.displayURL = json.getString("display_url");
JSONObject sizes = json.getJSONObject("sizes");
this.sizes = new HashMap<Integer, MediaEntity.Size>(4);
// thumbworkarounding API side issue
addMediaEntitySizeIfNotNull(this.sizes, sizes, MediaEntity.Size.LARGE, "large");
addMediaEntitySizeIfNotNull(this.sizes, sizes, MediaEntity.Size.MEDIUM, "medium");
addMediaEntitySizeIfNotNull(this.sizes, sizes, MediaEntity.Size.SMALL, "small");
addMediaEntitySizeIfNotNull(this.sizes, sizes, MediaEntity.Size.THUMB, "thumb");
if (!json.isNull("type")) {
this.type = json.getString("type");
}
if (json.has("video_info")) {
JSONObject videoInfoJSONObject = json.getJSONObject("video_info");
this.videoInfo = new VideoInfoImpl(videoInfoJSONObject);
}
} catch (JSONException jsone) {
throw new TwitterException(jsone);
}
}
示例4: VariantImpl
import twitter4j.internal.org.json.JSONObject; //导入方法依赖的package包/类
VariantImpl(JSONObject json) throws JSONException {
if (json.has("content_type")) {
contentType = json.getString("content_type");
}
if (json.has("url")) {
url = json.getString("url");
}
if (json.has("bitrate")) {
bitrate = json.getLong("bitrate");
}
}
示例5: onDelete
import twitter4j.internal.org.json.JSONObject; //导入方法依赖的package包/类
@Override
protected void onDelete(JSONObject json, StreamListener[] listeners) throws TwitterException, JSONException {
for (StreamListener listener : listeners) {
JSONObject deletionNotice = json.getJSONObject("delete");
if (deletionNotice.has("status")) {
((StatusListener) listener).onDeletionNotice(new StatusDeletionNoticeImpl(deletionNotice.getJSONObject("status")));
} else {
JSONObject directMessage = deletionNotice.getJSONObject("direct_message");
((UserStreamListener) listener).onDeletionNotice(z_T4JInternalParseUtil.getLong("id", directMessage)
, z_T4JInternalParseUtil.getLong("user_id", directMessage));
}
}
}