Вы можете использовать библиотеку json json
Затем вы можете сделать:
jsonArray = [{"content":"1D","createdTime":"09-06-2011 00:59"},
{"content":"2D","createdtime":"09-06-2011 08:00"}]
objArray = JSON.parse(jsonArray)
В ответ на ваш комментарий, вы можете сделать это, пока ваш JSON соответствует вашей модели
objArray.each do |object|
# This is a hash object so now create a new one.
newMyObject = MyObject.new(object)
newMyObject.save # You can do validation or any other processing around here.
end
Чтобы добавить к ответу gid, если по какой-то причине вам нужно с нетерпением получить отношения Entites, тогда синтаксис соединения будет join fetch.
from VirtualDomain vd join fetch vd.usersset u
where vd.domainname = 'example.com' and u.username like 'foo%'
Всегда сложно написать HQL без тестовой системы ... но начнем:
select u from VirtualDomain vd join User vd.usersset u
where vd.domainname = 'example.com' and u.username like 'foo%'
Дайте мне знать, как у вас дела.
Один совет, который я часто делал перед покупкой Intellji заключалась в том, чтобы остановить приложение в отладчике, а затем использовать немедленное окно для экспериментов с HQL.
Документация спящего режима по объединениям всегда была немного загадочной, на мой взгляд.