我的 JSON 應該是這樣的。
{"zip":123, "people":[{"firstname":"Thomas", "lastname":"Tatum"},
{"firstname":"Drew", "lastname":"Uncle"}]}
( I am using import org.json.JSONObject)
我有一個 MutableList,串列中有 Person(它是一個包含名字和姓氏的資料類)。但我不知道如何讓 JSONObject 中的串列項適合 json(見下文)。
val json = JSONObject(
mapOf(
"zip" to 123,
"people" to //I don't know how to get my values here
)
)
也許有人可以幫助我。
uj5u.com熱心網友回復:
你可以這樣做
import org.json.JSONObject
data class Person(val firstname: String, val lastname: String)
fun main() {
val people = arrayOf(Person("Thomas", "Tatum"), Person("Drew", "Uncle")) //also works for Lists, doesn't need to be an array
val json = JSONObject(
mapOf(
"zip" to 123,
"people" to people,
)
)
println(json)
//prints: {"zip":123,"people":[{"firstname":"Thomas","lastname":"Tatum"},{"firstname":"Drew","lastname":"Uncle"}]}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/479643.html
