Я пытаюсь преобразовать ResultSet в объект JSON. Мне уже удалось получить объект JSON Array. Есть ли способ, которым я могу преобразовать объект JSON в массив JSON или напрямую из ResultSet в объект JSON?
Я пытался следовать приведенным ниже рекомендациям в приведенной ниже ссылке. Как я могу превратить JSONArray в JSONObject?
Но объект JSON, который я получаю сейчас, выглядит так:
{"data":[{"patient_key":80},{"eng_surname":"CAN"},{"eng_givename":"NOT"}....]}
Я хочу иметь что-то подобное дляВызовы API:
{ "patientKey": 88,
"hkid": " U0500574",
"engSurname": "CAN",
"engGivename": "NOT ", ....}
Можно ли как-нибудь получить желаемый результат?
Вот так я и преобразовал в JSON Array.
public static JSONArray convertToJSONArray(ResultSet resultSet)
throws Exception {
JSONArray jsonArray = new JSONArray();
while (resultSet.next()) {
int total_rows = resultSet.getMetaData().getColumnCount();
for (int i = 0; i < total_rows; i++) {
JSONObject obj = new JSONObject();
obj.put(resultSet.getMetaData().getColumnLabel(i + 1)
.toLowerCase(), resultSet.getObject(i + 1));
jsonArray.put(obj);
}
}
return jsonArray;
}