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

Android MockWebServer可以使用本地Json文件作为响应体吗?,android,json,local,mockwebserver,Android,Json,Local,Mockwebserver,如何在MockWebServer中使用本地Json文件作为响应主体?谢谢大家! 您可以将json文件流式传输到字节数组。 使用org.apache.commons.io.IOUtils节省时间,然后将其作为字符串传递给新的MockResponse主体 InputStream jsonStream = MyClass.class.getClassLoader().getResourceAsStream("file.json"); byte[] jsonBytes = IOUtils.toByteA

如何在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)));