2015-08-13 2 views
0

У меня есть HTTP-сервлет в Java с помощью JDBC, и мне нужно извлечь информацию в одной строке таблицы SQL. Строка выглядит следующим образом:Получить последнюю запись в строке в таблице SQL

{"dologin":false,"close":false,"due":"2016-12-12 10:00:00.5","timezone":"Pacific\/Honolulu","penalty_time":"86400","penalty_cost":"0.2","code":"anotherCode"} 

Я хочу, чтобы получить строку после «коды» (который в этом случае будет «anotherCode»). Как мне это сделать?

+0

у вас есть идентификатор 'auto_increment 'или' datetime' для 'order by xxx DESC limit 1'? – Drew

+0

Нет У меня нет этого столбца –

+0

ah Я вижу последнюю запись в строке, я прочитал ее как последнюю запись в последней строке, извините – Drew

ответ

0

попробовать это

Рассмотрим его как объект JSon

var json_data={"dologin":false,"close":false,"due":"2016-12-12 10:00:00.5","timezone":"Pacific\/Honolulu","penalty_time":"86400","penalty_cost":"0.2","code":"anotherCode"} 

затем

var some_string=json_data[ Object.keys(obj).sort().pop() ]; 

мы получаем последний с помощью Object.keys

+0

Итак, у меня это как строка в моем коде, уже использующая codeRS.getString ("settings"), где «codeRS» - это набор результатов из исходного запроса «SELECT settings FROM lti_link» и «settings» - столбец таблицы «lti_link». Как получить результат в виде json-структуры в Java? –

Смежные вопросы