Kotlin converting JSONArray to ArrayList with extension functions
Convert string list from JSONArray to ArrayList
fun JSONArray.toArrayList(): ArrayList{ val list = arrayListOf () for (i in 0 until this.length()) { list.add(this.getString(i)) } return list } val messages = JSONArray("['aaa','bbb','ccc']") messages.toArrayList()
Remove a string from JSONArray
fun JSONArray.remove(value: String) {
for (i in 0 until this.length()) {
if (value == this.get(i)) {
this.remove(i)
return
}
}
}
val messages = JSONArray("['aaa','bbb','ccc']")
messages.remove('bbb') // ['aaa','ccc']
Check if a string exist from a JSONArray
fun JSONArray.contains(value: String): Boolean {
for (i in 0 until this.length()) {
if (value == this.get(i)) {
return true
}
}
return false
}
val messages = JSONArray("['aaa','bbb','ccc']")
messages.contains('bbb') // true
messages.contains('ddd') // false
Search within Codexpedia
Custom Search
Search the entire web
Custom Search
Related Posts