如何在Android应用中模拟REST后端

时间:2019-03-30 12:16:32

标签: android

我的android应用通过REST API与后端服务通信。我想模拟该API以快速开发前端。我正在使用android volley作为客户端网络库。

1 个答案:

答案 0 :(得分:1)

我会将模拟数据作为json存储在我的资产文件夹中,并从以下json文件创建数据:

fun getJsonFromAssets(context: Context, jsonPath: String): String? {
    return try {
        context.assets.open(jsonPath).bufferedReader().use{
            it.readText()
        }
    } catch (e: IOException) {
        null
    }
}

,然后得到类似的对象(例如,此处为列表):

val list = gson.fromJson<List<MyObject>>(jsonString, object : TypeToken<List<MyObject>>() {}.type)