Преобразовал Json String в Java объект с помощью objectMapper. Теперь из массива Json не могу получить значение для Cod или dtBeg. deserialize.getAlgorithms выводит массив.
вот JSON
{
"status": 1,
"message": "ok",
"sheduleCod": "NOST_A_Persons_m_noaccum",
"algorithms": [{
"cod": "No_st_alg_1",
"kcp": "U6000427",
"dtBeg": "2017-11-01 00:00:00",
"dtEnd": "2017-12-01 00:00:00"
}, {
"cod": "No_st_alg_2",
"kcp": "U6000427",
"dtBeg": "2017-11-01 00:00:00",
"dtEnd": "2017-12-01 00:00:00"
}, {
"cod": "No_st_alg_3",
"kcp": "U6000427",
"dtBeg": "2017-11-01 00:00:00",
"dtEnd": "2017-12-01 00:00:00"
}]
}
Main.Class
JsonDeserialize deserialize = objectMapper.readValue(jsonString, JsonDeserialize.class);
System.out.println(deserialize.getAlgorithms)
Без сериализаторов(используя org-json):
String jsonString = "{}";
try {
JSONObject response = new JSONObject(jsonString);
JSONArray algorithms = response.getJSONArray("algorithms");
for (int i = 0; i < algorithms.length(); i++) {
JSONObject j = algorithms.getJSONObject(i);
String cod = j.getString("cod");
}
} catch (JSONException e) {
e.printStackTrace();
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники