Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fun Any?.toHashMap(): HashMap<String, RequestBody> {
- val map = HashMap<String, RequestBody>()
- if(this == null){
- return map
- }
- for (field in this.javaClass.declaredFields) {
- val temp = field.isAccessible
- field.isAccessible = true
- val fieldName = try {
- field.getAnnotation(SerializedName::class.java).value
- } catch (e: Exception) {
- field.name.toString()
- }
- map[fieldName] = RequestBody.create(MediaType.parse("text/plain"), if (field.get(this) == null) "" else field.get(this).toString())
- field.isAccessible = temp
- }
- return map
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement