Работайте, как с массивом массивов. Создайте переменную
@SerializedName("attach")
private String[][] attach;
И дальше работайте с ним, как нужно:
attach[0][0] // имя
attach[0][1] // размер. если нужно, приводите ко float
// и тд
Например, чтобы вернуть все имена файлов, нужно написать метод, который пройдёт по данному массиву, запишет все имена в новый массив (или список) и вернёт его.
Если есть возможность менять api, можно сделать что-то вроде такого:
[ {"name":"File 1", "size":12.1}, {"name":"File 2", "size":12.2} ]
Затем создать приватный класс:
private class FileData{
private String name;
private float size;
}
И дальше просто работать с массивом:
@SerializedName("attach")
private FileData[] attach;