Я хотел бы создать pojo, которое может содержать как одну, так и, если нужно, серию два. Данные варьируются в зависимости от года; 1975 год имеет данные о дожде, но в 1976 году есть данные о дожде и снеге. Другими словами, я хочу, чтобы мое pojo было в состоянии удерживать данные о дожде в течение многих лет, которые имеют только данные о дожде, а также данные о дожде/снеге в течение многих лет с данными о дожде/снеге.как использовать перегруженный конструктор pojo с дооборудованием?
{
"status": "REQUEST_SUCCEEDED",
"responseTime": 313,
"message": [
"No Data Available for Series 2 Year: 1975"
],
"Results": {
"series": [
{
"seriesID": "1",
"data": [
{
"year": "1976",
"period": "M12",
"periodName": "December",
"value": "171.8",
"footnotes": [
{}
]
},
{
"year": "1976",
"period": "M11",
"periodName": "November",
"value": "172.1",
"footnotes": [
{}
]
},
{
"year": "1976",
"period": "M10",
"periodName": "October",
"value": "172.7",
"footnotes": [
{}
]
},
{
"year": "1976",
"period": "M09",
"periodName": "September",
"value": "173.3",
"footnotes": [
{}
]
},
{
"year": "1976",
"period": "M08",
"periodName": "August",
"value": "174.2",
"footnotes": [
{}
]
},
{
"year": "1976",
"period": "M07",
"periodName": "July",
"value": "174.8",
"footnotes": [
{}
]
},
{
"year": "1976",
"period": "M06",
"periodName": "June",
"value": "176.0",
"footnotes": [
{}
]
},
{
"year": "1976",
"period": "M05",
"periodName": "May",
"value": "176.9",
"footnotes": [
{}
]
},
{
"year": "1976",
"period": "M04",
"periodName": "April",
"value": "178.1",
"footnotes": [
{}
]
},
{
"year": "1976",
"period": "M03",
"periodName": "March",
"value": "178.7",
"footnotes": [
{}
]
},
{
"year": "1976",
"period": "M02",
"periodName": "February",
"value": "179.0",
"footnotes": [
{}
]
},
{
"year": "1976",
"period": "M01",
"periodName": "January",
"value": "179.6",
"footnotes": [
{}
]
},
{
"year": "1975",
"period": "M12",
"periodName": "December",
"value": "179.9",
"footnotes": [
{}
]
},
{
"year": "1975",
"period": "M11",
"periodName": "November",
"value": "180.8",
"footnotes": [
{}
]
},
{
"year": "1975",
"period": "M10",
"periodName": "October",
"value": "182.0",
"footnotes": [
{}
]
},
{
"year": "1975",
"period": "M09",
"periodName": "September",
"value": "182.9",
"footnotes": [
{}
]
},
{
"year": "1975",
"period": "M08",
"periodName": "August",
"value": "183.8",
"footnotes": [
{}
]
},
{
"year": "1975",
"period": "M07",
"periodName": "July",
"value": "184.4",
"footnotes": [
{}
]
},
{
"year": "1975",
"period": "M06",
"periodName": "June",
"value": "186.4",
"footnotes": [
{}
]
},
{
"year": "1975",
"period": "M05",
"periodName": "May",
"value": "187.9",
"footnotes": [
{}
]
},
{
"year": "1975",
"period": "M04",
"periodName": "April",
"value": "188.8",
"footnotes": [
{}
]
},
{
"year": "1975",
"period": "M03",
"periodName": "March",
"value": "189.7",
"footnotes": [
{}
]
},
{
"year": "1975",
"period": "M02",
"periodName": "February",
"value": "190.3",
"footnotes": [
{}
]
},
{
"year": "1975",
"period": "M01",
"periodName": "January",
"value": "191.8",
"footnotes": [
{}
]
}
]
},
{
"seriesID": "2",
"data": [
{
"year": "1976",
"period": "M12",
"periodName": "December",
"value": "47.5",
"footnotes": [
{}
]
},
{
"year": "1976",
"period": "M11",
"periodName": "November",
"value": "47.7",
"footnotes": [
{}
]
},
{
"year": "1976",
"period": "M10",
"periodName": "October",
"value": "47.8",
"footnotes": [
{}
]
},
{
"year": "1976",
"period": "M09",
"periodName": "September",
"value": "47.8",
"footnotes": [
{}
]
},
{
"year": "1976",
"period": "M08",
"periodName": "August",
"value": "47.7",
"footnotes": [
{}
]
},
{
"year": "1976",
"period": "M07",
"periodName": "July",
"value": "47.3",
"footnotes": [
{}
]
},
{
"year": "1976",
"period": "M06",
"periodName": "June",
"value": "46.8",
"footnotes": [
{}
]
},
{
"year": "1976",
"period": "M05",
"periodName": "May",
"value": "45.5",
"footnotes": [
{}
]
},
{
"year": "1976",
"period": "M04",
"periodName": "April",
"value": "44.9",
"footnotes": [
{}
]
},
{
"year": "1976",
"period": "M03",
"periodName": "March",
"value": "45.1",
"footnotes": [
{}
]
},
{
"year": "1976",
"period": "M02",
"periodName": "February",
"value": "45.5",
"footnotes": [
{}
]
},
{
"year": "1976",
"period": "M01",
"periodName": "January",
"value": "45.9",
"footnotes": [
{}
]
}
]
}
]
}
}
создайте pojo, которое содержит данные о дожде и снегу, и вы можете проверить, что данные снега не равны нулю в течение года, если он не является нулевым в этом году, содержит данные о снеге и дожде. –
Мне интересно, как я буду вести оба снега и дни на pojo, так как они оба помечены как «значение» – Pwnies
, что не имеет значения, поскольку значение всегда имеет одинаковый тип данных, и, проверяя год, вы можете проверить, что это данные снега или данные дождя. –