commons-collections4-xxjar определенно решают эту проблему, но Apache удалил интерфейс ListValuedMap из commons-Collections4-4.0.jar, поэтому используйте обновленную версию 4.1, он имеет необходимые классы и интерфейсы.
См. здесь если вы хотите прочитать Excel (2003 или 2007+) с использованием java-кода.
http://www.codejava.net/coding/how-to-read-excel-files-in- Java-используя-апаша-пои
На данный момент, я решил это, добавив пользовательскую сериализацию.
private class SizeSerializer implements JsonSerializer<Size> {
public JsonElement serialize(Size src, Type typeOfSrc, JsonSerializationContext context) {
JsonObject jsonObject = new JsonObject();
jsonObject.addProperty("mHeight", src.getHeight());
jsonObject.addProperty("mWidth", src.getWidth());
return jsonObject;
}
}
Gson gson = new GsonBuilder()
.registerTypeAdapter(Size.class, new SizeSerializer())
.create();
Я не знаю, правильный ли это ответ или есть ли проблема с SDK.