Android-моделирование вложенных данных

У меня есть следующий контракт

"shape": {
        "type": "MultiPoly",
        "points": [
            [
                [
                    [
                        -92.53941242522892,
                        41.51492979593705
                    ],
                    [
                        -92.53942433363545,
                        41.51493000420402
                    ],
.
.
.

"shape": {
      "type": "Poly",
      "points": [
          [
              [
                  -92.6814794540405,
                  41.7796968811509
              ],
              [
                  -92.6820158958435,
                  41.7801769167539
              ]
.
.
.

Как вы видете, MultiPoly имеет другой уровень в иерархии массива. Как я могу создать POJO для успешного разбора обоих случаев? Является ли это возможным?

List<List<List<Double>>> points; кажется, работает, но только для Polys.

Спасибо, Оттерман

1 ответ

Так что я смог понять это, сохранив points в общем Object [] массив, а затем анализ вручную в зависимости от типа.

private Object[] points;

Другие вопросы по тегам