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;
кажется, работает, но только для Poly
s.
Спасибо, Оттерман
1 ответ
Так что я смог понять это, сохранив points
в общем Object []
массив, а затем анализ вручную в зависимости от типа.
private Object[] points;