@Override public void toJson(JsonWriter writer, Object value) throws IOException { writer.beginArray(); for (int i = 0, size = Array.getLength(value); i < size; i++) { elementAdapter.toJson(writer, Array.get(value, i)); } writer.endArray(); }
@Override public void toJson(JsonWriter writer, SortedSet<T> set) throws IOException { writer.beginArray(); for (T element : set) { elementAdapter.toJson(writer, element); } writer.endArray(); } }
@Override public void toJson(JsonWriter writer, C value) throws IOException { writer.beginArray(); for (T element : value) { elementAdapter.toJson(writer, element); } writer.endArray(); }
@Override public void toJson(JsonWriter writer, List<Long> value) throws IOException { writer.beginArray(); for (Long v : value) { UINT64_JSON_ADAPTER.toJson(writer, v); } writer.endArray(); } }.nullSafe();
@Override public void toJson(JsonWriter writer, Object value) throws IOException { writer.beginArray(); for (int i = 0, size = Array.getLength(value); i < size; i++) { elementAdapter.toJson(writer, Array.get(value, i)); } writer.endArray(); }
@Override public void toJson(JsonWriter writer, C value) throws IOException { writer.beginArray(); for (T element : value) { elementAdapter.toJson(writer, element); } writer.endArray(); }
@Override public void toJson(JsonWriter writer, T value) throws IOException { writer.beginArray(); List<?> list; if (value instanceof List) { //noinspection unchecked list = (List<Object>) value; } else { list = Collections.singletonList(value); } for (int i = 0, size = list.size(); i < size; i++) { Object element = list.get(i); //noinspection unchecked elementAdapter.toJson(writer, (T) element); } writer.endArray(); }
@Override public void moshi(com.squareup.moshi.JsonWriter writer, Users obj) throws IOException { writer.beginObject(); if (obj.users != null) { writer.name("users"); writer.beginArray(); for (User user : obj.users) { moshiUser(writer, user); } writer.endArray(); } writer.endObject(); }
writer.beginArray(); for (String tag : user.tags) { writer.value(tag); writer.beginArray(); for (Friend friend : user.friends) { moshiFriend(writer, friend);