SID-SDK-Android-Example
11 строк · 348.0 Байт
1package com.example.sid.utils
2
3import com.google.gson.Gson
4import com.google.gson.GsonBuilder
5
6val gsonConvertor: Gson = GsonBuilder().create()
7
8inline fun <reified T> T.serialize(): String = gsonConvertor.toJson(this)
9inline fun <reified T> String.deserialize(): T? = kotlin.runCatching {
10gsonConvertor.fromJson(this, T::class.java)
11}.getOrNull()