美文网首页
Android 获取 Module 中的JSON 文件

Android 获取 Module 中的JSON 文件

作者: _发强 | 来源:发表于2021-08-10 00:24 被阅读0次

    这里是需要把常用的 省市区资源文件存放在 Library 中,以便于后续复用。

    Json 文件存放的位置是 Module 的 src- main - assets 目录下,
    注意,是 Module 的目录下

    image.png

    获取代码如下:

    fun getRegions(context: Context): Regions? {
        val inputReader = InputStreamReader(context.assets.open("Regions.json"), "utf-8")
        val bufferReader = BufferedReader(inputReader)
        var line = bufferReader.readLine()
        val stringBuffer = StringBuffer("")
        while (!line.isNullOrEmpty()) {
            stringBuffer.append(line)
            line = bufferReader.readLine()
        }
        bufferReader.close()
        inputReader.close()
        val result = JSONArray(stringBuffer.toString())
        if (result.length() > 0) {
            val result = result.getJSONObject(0).toString()
            val regions = Gson().fromJson<Regions>(result, Regions::class.java)
            return regions
        }
        return null
    }
    
    

    相关文章

      网友评论

          本文标题:Android 获取 Module 中的JSON 文件

          本文链接:https://www.haomeiwen.com/subject/ekztbltx.html