赞
踩
从json里读取字符串并转成数组:
private fun readGson() {
//读取json,将json放到listString中
var listString = FileIOUtils.readFile2String(PathConfig.Directory.filePath + "info.json")
//将json变成json数组
val jsonArray = JsonParser().parse(listString).asJsonArray //这一步特别容易忘
//定义gson
val gson = Gson()
//用gson将json的数组转换成数据模型
for (js in jsonArray) {
val nameBean = gson.fromJson(js, WorkModel::class.java)
workModelList.add(nameBean)
}
}
或者:
private fun readGson() {
//读取json,将json放到listString中
LogWrapper.e("222222222", "iiiiiiiii" + PathConfig.Directory.filePath + "info.json")
var listString = FileIOUtils.readFile2String(PathConfig.Directory.filePath + "info.json")
//将json变成json数组
var list = GsonUtils.toArrayList(listString, WorkModel::class.java)
//用gson将json的数组转换成数据模型
if (list != null) {
workModelList.addAll(list)
}
}
加粗样式
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。