Задать вопрос
@Vrex

Как внести данные в базу?

Всем привет.

Работаю со сторонним rest api и есть необходимость вносить получаемые от него данные в бд. Все бы хорошо, но в одном из респонсов я получаю следующее содержимое:
{
   "data": {
        "<время>":[
             <значение>,
             [значение1, значение2, т.д.]
       ],
       "<время2>":[
              ...
       ],
       ...
   }
}

Для хранения данной структуры в памяти я выбрал Map<String, ArrayList<String>>. Т.е коллекция коллекций, которая не может быть внесена в таком виде в базу. В этом и проблема. Если можно как-то иначе хранить, то буду рад услышать. Как наиболее оптимально организовать внесение этих данных в базу через ORM?

p.s меня вполне устраивает если эти данные будут храниться в каком-нибудь MultiMap'е, главное требование - это скорость.

Буду крайне рад любым вашим советам.
  • Вопрос задан
  • 333 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@mickvav
Programmer, system and network administrator
Эмм. Чтобы что-то класть в базу, надо понять, какой смысл в ваших "значениях" - если это одна и та же величина, то надо написать прогу на три строчки, преобразующую ваш json в пары время-значение и их уже в базу на INSERT INTO VALUES (время, значение),(..,..). Если разные - то уже в строки время-значение-значение1-значение2 ...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы