diff --git a/moshi/src/main/java/com/squareup/moshi/JsonAdapter.java b/moshi/src/main/java/com/squareup/moshi/JsonAdapter.java index 7c780e8..faddb45 100644 --- a/moshi/src/main/java/com/squareup/moshi/JsonAdapter.java +++ b/moshi/src/main/java/com/squareup/moshi/JsonAdapter.java @@ -44,9 +44,13 @@ public abstract class JsonAdapter { toJson(writer, value); } - public final String toJson(T value) throws IOException { + public final String toJson(T value) { Buffer buffer = new Buffer(); - toJson(buffer, value); + try { + toJson(buffer, value); + } catch (IOException e) { + throw new AssertionError(e); // No I/O writing to a Buffer. + } return buffer.readUtf8(); }