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


Java JSONObject.optLong方法代码示例

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


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

示例1: parse

import org.json.JSONObject; //导入方法依赖的package包/类
private static UpdateInfo parse(JSONObject o) {
    UpdateInfo info = new UpdateInfo();
    if (o == null) {
        return info;
    }
    info.hasUpdate = o.optBoolean("hasUpdate", false);
    if (!info.hasUpdate) {
        return info;
    }
    info.isSilent = o.optBoolean("isSilent", false);
    info.isForce = o.optBoolean("isForce", false);
    info.isAutoInstall = o.optBoolean("isAutoInstall", !info.isSilent);
    info.isIgnorable = o.optBoolean("isIgnorable", true);

    info.versionCode = o.optInt("versionCode", 0);
    info.versionName = o.optString("versionName");
    info.updateContent = o.optString("updateContent");

    info.url = o.optString("url");
    info.md5 = o.optString("md5");
    info.size = o.optLong("size", 0);

    return info;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:25,代码来源:UpdateInfo.java

示例2: parse

import org.json.JSONObject; //导入方法依赖的package包/类
public static User parse(JSONObject obj) {
    if (obj == null) {
        return null;
    }
    User user = new User();
    user.id = obj.optLong("id", 0L);
    user.screen_name = obj.optString("screen_name", "");
    user.profile_image_url = obj.optString("profile_image_url", "");
    user.profile_url = obj.optString("profile_url", "");
    user.statuses_count = obj.optInt("statuses_count", 0);
    user.verified = obj.optBoolean("verified", false);
    user.verified_type = obj.optInt("verified_type", -1);
    user.verified_reason = obj.optString("verified_reason", "");
    user.description = obj.optString("description", "");
    user.gender = obj.optString("gender", "");
    user.mbtype = obj.optInt("mbtype", 0);
    user.urank = obj.optInt("urank", 0);
    user.mbrank = obj.optInt("mbrank", 0);
    user.follow_me = obj.optBoolean("follow_me", false);
    user.following = obj.optBoolean("following", false);
    user.followers_count = obj.optInt("followers_count", 0);
    user.follow_count = obj.optInt("follow_count", 0);
    user.cover_image_phone = obj.optString("cover_image_phone", "");
    return user;
}
 
开发者ID:liying2008,项目名称:Simpler,代码行数:26,代码来源:User.java

示例3: fromJsonString

import org.json.JSONObject; //导入方法依赖的package包/类
public static FileInfo fromJsonString(String jsonString) {
    FileInfo fileInfo = new FileInfo();
    if (!TextUtils.isEmpty(jsonString)) {
        try {
            JSONObject jsonObject = new JSONObject(jsonString);
            fileInfo.code = jsonObject.optInt("code", 500);
            fileInfo.message = jsonObject.optString("message", "服务器内部错误");
            fileInfo.mimeType = jsonObject.optString("mimeType", "unknown");
            fileInfo.name = jsonObject.optString("name", "fileName");
            fileInfo.fileSize = jsonObject.optLong("fileSize", 0);
            fileInfo.createDate = jsonObject.optLong("createDate", System.currentTimeMillis());
            fileInfo.hash = jsonObject.optString("hash", "-1");
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }
    return fileInfo;
}
 
开发者ID:Wangsu-Cloud-Storage,项目名称:wcs-android-sdk,代码行数:19,代码来源:FileInfo.java

示例4: update

import org.json.JSONObject; //导入方法依赖的package包/类
@Override
public void update(JSONObject json) {
    position = json.optInt("position");
    if(overwrites == null) overwrites = new TLongObjectHashMap<>();
    TLongSet toRemove = new TLongHashSet(overwrites.keys());
    JSONArray array = json.getJSONArray("permission_overwrites");
    for(int i = 0, j = array.length(); i < j; i++) {
        JSONObject overwrite = array.getJSONObject(i);
        long id = overwrite.getLong("id");
        toRemove.remove(id);
        overwrites.put(id, new CachedOverwrite(overwrite));
    }
    for(TLongIterator it = toRemove.iterator(); it.hasNext();) {
        overwrites.remove(it.next());
    }
    name = json.optString("name");
    topic = json.optString("topic");
    nsfw = json.optBoolean("nsfw");
    lastMessageId = json.optLong("last_message_id");
    bitrate = json.optInt("bitrate");
    userLimit = json.optInt("user_limit");
    parentId = json.optLong("parent_id");
}
 
开发者ID:natanbc,项目名称:discord-bot-gateway,代码行数:24,代码来源:CachedChannel.java

示例5: update

import org.json.JSONObject; //导入方法依赖的package包/类
public void update(JSONObject json) {
    name = json.getString("name");
    icon = json.optString("icon", null);
    splash = json.optString("splash", null);
    ownerId = json.getLong("owner_id");
    region = json.getString("region");
    afkChannelId = json.optLong("afk_channel_id", -1);
    afkTimeout = json.optInt("afk_timeout", -1);
    embedEnabled = json.optBoolean("embed_enabled");
    embedChannelId = json.optLong("embed_channel_id", -1);
    verificationLevel = (byte)json.getInt("verification_level");
    defaultMessageNotifications = (byte)json.getInt("default_message_notifications");
    explicitContentFilter = (byte)json.getInt("explicit_content_filter");
    JSONArray array = json.getJSONArray("features");
    String[] f = new String[array.length()];
    for(int i = 0; i < f.length; i++) {
        f[i] = array.getString(i);
    }
    features = f;
    mfaLevel = (byte)json.getInt("mfa_level");
    applicationId = json.optLong("application_id", -1);
    widgetEnabled = json.optBoolean("widget_enabled");
    widgetChannelId = json.optLong("widget_channel_id", -1);
}
 
开发者ID:natanbc,项目名称:discord-bot-gateway,代码行数:25,代码来源:CachedGuildCreate.java

示例6: SkuDetails

import org.json.JSONObject; //导入方法依赖的package包/类
public SkuDetails(String itemType, String jsonSkuDetails) throws JSONException {
    mItemType = itemType;
    mJson = jsonSkuDetails;
    JSONObject o = new JSONObject(mJson);
    mSku = o.optString("productId");
    mType = o.optString("type");
    mPrice = o.optString("price");
    mPriceAmountMicros = o.optLong("price_amount_micros");
    mPriceCurrencyCode = o.optString("price_currency_code");
    mTitle = o.optString("title");
    mDescription = o.optString("description");
}
 
开发者ID:vipycm,项目名称:mao-android,代码行数:13,代码来源:SkuDetails.java

示例7: Purchase

import org.json.JSONObject; //导入方法依赖的package包/类
public Purchase(String itemType, String jsonPurchaseInfo, String signature) throws JSONException {
    mItemType = itemType;
    mOriginalJson = jsonPurchaseInfo;
    JSONObject o = new JSONObject(mOriginalJson);
    mOrderId = o.optString("orderId");
    mPackageName = o.optString("packageName");
    mSku = o.optString("productId");
    mPurchaseTime = o.optLong("purchaseTime");
    mPurchaseState = o.optInt("purchaseState");
    mDeveloperPayload = o.optString("developerPayload");
    mToken = o.optString("token", o.optString("purchaseToken"));
    mIsAutoRenewing = o.optBoolean("autoRenewing");
    mSignature = signature;
}
 
开发者ID:Cesarsk,项目名称:Say_it,代码行数:15,代码来源:Purchase.java

示例8: Purchase

import org.json.JSONObject; //导入方法依赖的package包/类
public Purchase(String itemType, String jsonPurchaseInfo, String signature) throws JSONException {
    mItemType = itemType;
    mOriginalJson = jsonPurchaseInfo;
    JSONObject o = new JSONObject(mOriginalJson);
    mOrderId = o.optString("orderId");
    mPackageName = o.optString("packageName");
    mSku = o.optString("productId");
    mPurchaseTime = o.optLong("purchaseTime");
    mPurchaseState = o.optInt("purchaseState");
    mDeveloperPayload = o.optString("developerPayload");
    mToken = o.optString("token", o.optString("purchaseToken"));
    mSignature = signature;
}
 
开发者ID:iboalali,项目名称:sysnotifsnooze,代码行数:14,代码来源:Purchase.java

示例9: IE_Conversation

import org.json.JSONObject; //导入方法依赖的package包/类
IE_Conversation(@NonNull JSONObject pConversationItem) throws JSONException {
    super();

    this.conversation_id = pConversationItem.getLong("conversation_id");
    this.last_message_abstract = IU_Utils.fromHtml(pConversationItem.getString("last_message_abstract"), null, null);

    this.last_message_date = pConversationItem.getLong("last_message_date");
    this.last_message_writer = pConversationItem.optLong("last_message_writer");
    this.last_message_writer_type = pConversationItem.optInt("last_message_writer_type");

    this.unread = pConversationItem.optInt("unread", 0) == 1;

    pConversationItem = pConversationItem.optJSONObject("last_account");
    this.last_account__name = pConversationItem == null ? null : IU_Utils.jsonOptStringWithNullCheck(pConversationItem, "name");
}
 
开发者ID:customerly,项目名称:Customerly-Android-SDK,代码行数:16,代码来源:IE_Conversation.java

示例10: c

import org.json.JSONObject; //导入方法依赖的package包/类
public static MQConversation c(JSONObject jSONObject) {
    MQConversation mQConversation = new MQConversation();
    long optLong = jSONObject.optLong("id");
    int optInt = jSONObject.optInt("assignee");
    long optLong2 = jSONObject.optLong("enterprise_id");
    long a = i.a(jSONObject.optString("created_on"));
    mQConversation.setAssignee(optInt);
    mQConversation.setEnterprise_id(optLong2);
    mQConversation.setCreated_on(a);
    mQConversation.setId(optLong);
    return mQConversation;
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:13,代码来源:c.java

示例11: onCreate

import org.json.JSONObject; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Entity$$CREATOR.create("", false);
    limitJsonTv = (TextView) findViewById(R.id.limitjson_ms);
    try {
        JSONObject root = new JSONObject("");
        root.opt("");
        root.optInt("");
        root.optBoolean("");
        root.optLong("");
        float aa = (float) root.optDouble("");
        root.optString("");

        root.optJSONObject("");
        root.optJSONArray("");
        int[] a;
        if (root.has("arr")) {
            JSONArray array = root.optJSONArray("");
            int size = array.length();
            a = new int[size];
            for (int i = 0; i < size; i++) {
                a[i] = array.optInt(i);
            }
        }


    } catch (JSONException e) {
        e.printStackTrace();
    }

    testLimitJson();

    LinearGraphView tu = (LinearGraphView) findViewById(R.id.line_graphic);

    ArrayList<Double> yList = new ArrayList<Double>();
    yList.add((double) 2.103);
    yList.add(4.05);
    yList.add(6.60);
    yList.add(3.08);
    yList.add(4.32);
    yList.add(2.0);
    yList.add(1115.0);

    ArrayList<String> xRawDatas = new ArrayList<String>();
    xRawDatas.add("05-19");
    xRawDatas.add("05-20");
    xRawDatas.add("05-21");
    xRawDatas.add("05-22");
    xRawDatas.add("05-23");
    xRawDatas.add("05-24");
    xRawDatas.add("05-25");
    xRawDatas.add("05-26");
    tu.setData(yList, xRawDatas, 8, 2);
}
 
开发者ID:freelifer,项目名称:limitjson,代码行数:57,代码来源:MainActivity.java

示例12: provideState

import org.json.JSONObject; //导入方法依赖的package包/类
public void provideState(JSONObject json) {
    updateTime = json.getLong("time");
    position = json.optLong("position", 0);
}
 
开发者ID:Frederikam,项目名称:Lavalink,代码行数:5,代码来源:LavalinkPlayer.java

示例13: parseJsonBody

import org.json.JSONObject; //导入方法依赖的package包/类
@Override
protected void parseJsonBody(@NonNull JSONObject jsonBody) {
	super.parseJsonBody(jsonBody);
	mTimestamp = jsonBody.optLong(ATTR_TIMESTAMP);
}
 
开发者ID:rapid-io,项目名称:rapid-io-android,代码行数:6,代码来源:Message.java

示例14: Relic

import org.json.JSONObject; //导入方法依赖的package包/类
public Relic(JSONObject relicObj) {
	this.relicID = relicObj.getString(RELIC_ID);
	this.duration = relicObj.getInt(DURATION);
	this.type = Utils.getValueOrNull(RelicType.class, relicObj.get(TYPE).toString());
	this.activationTime = relicObj.optLong(ACTIVATION);
}
 
开发者ID:Shadorc,项目名称:Shadbot,代码行数:7,代码来源:Relic.java

示例15: parse

import org.json.JSONObject; //导入方法依赖的package包/类
public static AlbumInfo parse(JSONObject object) {
    AlbumInfo album = new AlbumInfo();
    if (TextUtils.isEmpty(object.optString("id"))) {
        album.pid = object.optLong("pid");
    } else {
        album.pid = object.optLong("id");
    }
    album.nameCn = object.optString("nameCn");
    album.albumType = object.optString("albumType");
    album.subTitle = object.optString("subTitle");
    album.score = object.optString("score");
    album.cid = object.optInt("cid");
    album.type = object.optInt("type");
    album.at = object.optInt(PushDataParser.AT);
    album.releaseDate = object.optString("releaseDate");
    album.platformVideoNum = object.optInt("platformVideoNum");
    album.platformVideoInfo = object.optInt("platformVideoInfo");
    album.episode = object.optString("episode");
    album.nowEpisodes = object.optString("nowEpisodes");
    album.isEnd = object.optInt("isEnd");
    album.duration = object.optLong(DownloadVideoTable.COLUMN_DURATION);
    album.directory = object.optString("directory");
    album.starring = object.optString("starring");
    album.description = object.optString("description");
    album.area = object.optString("area");
    album.language = object.optString("language");
    album.instructor = object.optString("instructor");
    album.subCategory = object.optString("subCategory");
    album.style = object.optString("style");
    album.playTv = object.optString("playTv");
    album.school = object.optString("school");
    album.controlAreas = object.optString("controlAreas");
    album.disableType = object.optInt("disableType");
    album.play = object.optInt("play");
    album.jump = object.optInt("jump");
    album.pay = object.optInt("pay");
    album.download = object.optInt("download");
    album.tag = object.optString("tag");
    album.travelType = object.optString("travelType");
    album.playCount = object.optLong("playCount");
    album.varietyShow = object.optInt("varietyShow");
    album.cornerMark = object.optString("cornerMark");
    JSONObject picAll = object.optJSONObject("picCollections");
    if (picAll == null || JSONObject.NULL.equals(picAll)) {
        picAll = object.optJSONObject("picAll");
    }
    if (!(picAll == null || JSONObject.NULL.equals(picAll))) {
        album.pic150_200 = picAll.optString("150*200");
        album.pic300_300 = picAll.optString("300*300");
        album.pic320_200 = picAll.optString("320*200");
        album.pic400_300 = picAll.optString("400*300");
        if (!TextUtils.isEmpty(picAll.optString("120*90"))) {
            album.pic320_200 = picAll.optString("120*90");
        }
        if (!TextUtils.isEmpty(picAll.optString("200*150"))) {
            album.pic320_200 = picAll.optString("200*150");
        }
    }
    return album;
}
 
开发者ID:JackChan1999,项目名称:letv,代码行数:61,代码来源:AlbumInfo.java


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