android - MockWebServer可以使用本地Json文件作为响应体吗?

标签 android json local mockwebserver

如何在 MockWebServer 中使用本地 Json 文件作为响应正文?谢谢!

最佳答案

您可以将 json 文件流式传输到字节数组。 使用 org.apache.commons.io.IOUtils 来节省时间,然后将其作为字符串传递给新的 MockResponse 主体。

InputStream jsonStream = MyClass.class.getClassLoader().getResourceAsStream("file.json");
byte[] jsonBytes = IOUtils.toByteArray(jsonStream);
mockWebServer.enqueue(new MockResponse().setBody(new String(jsonBytes)));

关于android - MockWebServer可以使用本地Json文件作为响应体吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41561129/

相关文章:

安卓——火力地堡;登录时,检索数据(分层)并根据该数据重定向该用户

c# - 如何在 ASP.NET MVC C# 中为 jqPlot 图表返回多维数组作为 JSON

function - 本地函数相互调用

VBscript,它将使本地用户在下次登录时更改密码

css - NextJs 中未加载本地字体

android - 以编程方式捕获 LogCat 或将其导出到文件?

互联网连接关闭时 Android 应用程序崩溃

android - 我可以更改直播Android应用的广告单元ID吗?

php - Json转php,json_decode返回NULL

javascript - 使用 JS 或 AJAX 通过页面上的 JSON 对象进行实时搜索过滤器 (laravel)