如何将 Jsonelement 解析为数组?
How to parse Jsonelement to Array?
正在尝试将此数据 "boxes" 解析为 Kotlin 中的 Int 数组。
{"result":{"boxes":[[[345,554],[417,554],[417,638],[345,638]]]}}
使用数据模型 class
使用 TypeToken 解析它时遇到问题
数据模型 class 看起来像这样
data class boxResult(var result: JsonObject, var boxes: Array<Int>)
data class boxes(var boxes:String, var boxresult: Array<Int>)
TypeToken 看起来像这样
var type: Array<DataModel.boxes> = Gson().fromJson(it.result ,object : TypeToken<Array<DataModel.boxes>>(){}.type)
无法将 JsonElement 解析为 Int 数组...需要帮助
谢谢
这样就可以了
data class Base (
@SerializedName("result") val result : Result
)
data class Result (
@SerializedName("boxes") val boxes : List<List<List<Int>>>
)
正在尝试将此数据 "boxes" 解析为 Kotlin 中的 Int 数组。
{"result":{"boxes":[[[345,554],[417,554],[417,638],[345,638]]]}}
使用数据模型 class
使用 TypeToken 解析它时遇到问题数据模型 class 看起来像这样
data class boxResult(var result: JsonObject, var boxes: Array<Int>)
data class boxes(var boxes:String, var boxresult: Array<Int>)
TypeToken 看起来像这样
var type: Array<DataModel.boxes> = Gson().fromJson(it.result ,object : TypeToken<Array<DataModel.boxes>>(){}.type)
无法将 JsonElement 解析为 Int 数组...需要帮助 谢谢
这样就可以了
data class Base (
@SerializedName("result") val result : Result
)
data class Result (
@SerializedName("boxes") val boxes : List<List<List<Int>>>
)