Android项目解析本地Json文件

主要流程:

  • 新建assets文件夹,导入本地文件
  • 添加Gson依赖,解析Json文件
1.新建assets文件夹,导入本地文件 1.1将项目视图换成Project Files Android项目解析本地Json文件
文章图片
1.2找到main文件夹,右击新建assets文件夹 Android项目解析本地Json文件
文章图片
1.3Ctrl C和Ctrl V将Json文件复制到assets文件夹下 Android项目解析本地Json文件
文章图片
2.添加Gson依赖,解析Json文件 2.1Gson依赖 依赖:implementation "com.google.code.gson:gson:2.8.2"
2.2解析Json文件 Json代码样例:
[ { "english": "Apple" }, { "english": "Beet" }, { "english": "Cilantro" }, { "english": "Tomato" } ]

【Android项目解析本地Json文件】解析代码如下:
//导入函数 import com.google.gson.Gson import com.google.gson.stream.JsonReader import com.google.gson.reflect.TypeToken …………//以下是解析代码,放在你想放的地方,注意不要放在主线程 try { //WORD_JSON_FILE_NAME是你的Json文件名 applicationContext.assets.open(WORD_JSON_FILE_NAME).use { inputStream -> JsonReader(inputStream.reader()).use { jsonReader -> //创建数据类型,Word是基本的数据单元,是自己创建的类,是自定义的数据结构 val wordType = object : TypeToken>() {}.type //解析 val wordList: List = Gson().fromJson(jsonReader,wordType)} } } catch (ex: Exception) { Log.e(TAG, "Error seeding database", ex) }

    推荐阅读