У меня есть простой структуры данных пользовательских которые я использую для отображения результатов из базы данных:Scala/Play: JSON сериализации вопрос
case class Filter(id: Int, table: String, name: String, Type: String, structure: String)
Результирующий тип объекта List[Filter]
и если преобразуется в формат JSON, он должен выглядеть что-то вроде этого:
[
{
"id": 1,
"table": "table1",
"name": "name1",
"Type": "type1",
"structure": "structure1"
},
{
"id": 2,
"table": "table2",
"name": "name2",
"Type": "type2",
"structure": "structure2"
}
]
Теперь, когда я пытаюсь сериализации моего объекта в JSON
val result: String = Json.toJson(filters)
Я получаю что-то вроде
No Json deserializer found for type List[Filter]. Try to implement an implicit Writes or Format for this type.
Как решить эту, казалось бы, простая задача без написания какого-то смешное количества шаблонного?
Мой стек Play 2.2.1, 2.10.3 Scala, Java 8 64bit
Вы проверили, есть ли у вас проблемы с «Тип», как имя поля? –