reza.shah
03/11/2016, 6:16 AMval doubleValue = optionalScalarValue(jsonObject, “value”, Double::class.java)
inline fun <reified T : Any> optionalScalarValue(jsonObject: JsonObject, field: String, target: Class<T>): T? {
val element = jsonObject.get(field)
when(target) {
Double::class.java -> return element.asDouble as? T
}
return null
}