All Downloads are FREE. Search and download functionalities are using the official Maven repository.

main.com.sceyt.chatuikit.extensions.JSONExtensions.kt Maven / Gradle / Ivy

package com.sceyt.chatuikit.extensions

import org.json.JSONObject

fun JSONObject.getStringOrNull(key: String): String? {
    return try {
        getString(key)
    } catch (e: Exception) {
        null
    }
}

fun JSONObject.getIntOrNull(key: String): Int? {
    return try {
        getInt(key)
    } catch (e: Exception) {
        null
    }
}

fun JSONObject.getLongOrNull(key: String): Long? {
    return try {
        getLong(key)
    } catch (e: Exception) {
        null
    }
}

fun JSONObject.getBooleanOrNull(key: String): Boolean? {
    return try {
        getBoolean(key)
    } catch (e: Exception) {
        null
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy