kirillrakhman
03/11/2016, 8:44 AMval doubleValue = jsonObject.optionalScalarValue<Double>("value")
inline fun <reified T : Any> JsonObject.optionalScalarValue(field: String): T? {
val element = get(field)
return when(T::class.java) {
Double::class.java -> element.asDouble as? T
else -> null
}
}