update json object

This commit is contained in:
ryoii 2020-02-04 20:13:18 +08:00
parent 04b71514e6
commit 696889ba0c

View File

@ -20,7 +20,7 @@ object MiraiJson {
inline fun <reified T : Any> String.jsonParseOrNull(
serializer: DeserializationStrategy<T>? = null
): T? = try {
if(serializer == null) MiraiJson.json.parse(this) else MiraiJson.json.parse(serializer, this)
if(serializer == null) MiraiJson.json.parse(this) else Json.parse(this)
} catch (e: Exception) { null }
@ -29,7 +29,7 @@ inline fun <reified T : Any> String.jsonParseOrNull(
inline fun <reified T : Any> T.toJson(
serializer: SerializationStrategy<T>? = null
): String = if (serializer == null) MiraiJson.json.stringify(this)
else Json.stringify(serializer, this)
else MiraiJson.json.stringify(serializer, this)
@ -39,4 +39,4 @@ inline fun <reified T : Any> T.toJson(
inline fun <reified T : Any> List<T>.toJson(
serializer: SerializationStrategy<List<T>>? = null
): String = if (serializer == null) MiraiJson.json.stringify(this)
else Json.stringify(serializer, this)
else MiraiJson.json.stringify(serializer, this)