我的android应用通过REST API与后端服务通信。我想模拟该API以快速开发前端。我正在使用android volley作为客户端网络库。
答案 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)