Я использую последнюю версию Play Framework, и это JSON lib нравится Json.toJson(obj)
. Но toJson не способен преобразовать какой-либо объект Scala в JSON, поскольку структура данных неизвестна. Кто-то предложил использовать конвертирование case, но здесь мои знания Scala не оправдались. Данные поступают из базы данных, но структура таблицы неизвестна.Конвертировать любой объект Scala в JSON
Где я должен искать дальше, чтобы преобразовать такую неизвестную структуру данных в JSON?
Как об использовании 'Format [T]' (см http://www.playframework.com/documentation/2.2.x/ScalaJsonCombinators) Вы должны знать тип 'Т * однако, во время компиляции, из вопроса я не уверен, что это будет проблемой. – tehlexx
Спасибо за ссылку, я проверил параметр Format [T], но мне кажется, что мне нужно знать структуру данных в случае ее использования. Но когда я конвертирую результат из базы данных в Map, структура [String, Any] - так в основном неизвестна. – Vilis
Я сопоставил данные с '' asMap'' в формате '' [String, Any] '', но при попытке преобразовать такую структуру с '' toJson'' Scala выдает ошибку - '' No Json serializer найден для типа List [scala.collection.Map [String, Any]] '' – Vilis