I am creating a string of data class for our API optimization like this
data class ex:
@MyAnnotation
data class Cast(
@Json(name = "cast_id")
val castId: Int,
val name: String,
@Json(name = "profile_path")
val profilePath: String?
)
wanted result:
{"cast_id":1, "name":1, "profile_path":1}
but currently able to generate it
"{"castId":1, "name":1, "profilePath":1}"
I want access @JSON (or @SerializedName) annotation and its value, how do I get it?
then Using Kotlin poet to create class with this string init.