当前位置:   article > 正文

读取json文件 ,将json文件放入数组中 , 将json的数组放到List中_json字符怎么赋值给list

json字符怎么赋值给list

从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)
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

或者:

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)
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

加粗样式

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/618596
推荐阅读
相关标签
  

闽ICP备14008679号