
Parses JWT payloads into JSON objects, offering a simple integration method and a safe retrieval function for extracting JSON values with optional default values.
This library has a Simple function to import the payload part of jwt. for ios and android(kmp)
this library upload on mavenCentral
add dependencies for commonMain in shared Module build.gradle.kts
kotlin {
sourceSets {
val commonMain by getting {
dependencies {
implementation("io.github.jmseb3:simpleJwtParser:2.0.0")
}
}
}
}parse payload part of JWTToken to Payload Class by jsonObject
val payload : Payload= JwtParser.parseToJsonObject(jwtToken)Payload class support default key iss,sub,aud,exp,nbf,iat,jti
also if u need any key use payload.get(key,defaultValue)
also you use safeGetMethod like under
val typeOfLogin: String? = jsonObject.safeGet(key = "member_login_type")?.jsonPrimitive?.content
// or use defaultValue
val typeOfLogin: String = jsonObject.safeGet(key = "member_login_type", defaultValue = "").jsonPrimitive.contentThis library has a Simple function to import the payload part of jwt. for ios and android(kmp)
this library upload on mavenCentral
add dependencies for commonMain in shared Module build.gradle.kts
kotlin {
sourceSets {
val commonMain by getting {
dependencies {
implementation("io.github.jmseb3:simpleJwtParser:2.0.0")
}
}
}
}parse payload part of JWTToken to Payload Class by jsonObject
val payload : Payload= JwtParser.parseToJsonObject(jwtToken)Payload class support default key iss,sub,aud,exp,nbf,iat,jti
also if u need any key use payload.get(key,defaultValue)
also you use safeGetMethod like under
val typeOfLogin: String? = jsonObject.safeGet(key = "member_login_type")?.jsonPrimitive?.content
// or use defaultValue
val typeOfLogin: String = jsonObject.safeGet(key = "member_login_type", defaultValue = "").jsonPrimitive.content