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

com.firefly.kotlin.ext.common.CommonExtension.kt Maven / Gradle / Ivy

There is a newer version: 5.0.0-dev6
Show newest version
package com.firefly.kotlin.ext.common

import com.firefly.`$`
import com.firefly.utils.json.JsonArray
import com.firefly.utils.json.JsonObject
import com.firefly.utils.lang.GenericTypeReference

/**
 * @author Pengtao Qiu
 */
typealias firefly = `$`

private typealias json = `$`.json

object Json {
    fun toJson(obj: Any): String = json.toJson(obj)

    fun parseToObject(jsonString: String): JsonObject = json.parseToObject(jsonString)

    fun parseToArray(jsonString: String): JsonArray = json.parseToArray(jsonString)

    inline fun  parse(str: String): T = json.parse(str, object : GenericTypeReference() {})
}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy