У меня есть следующий код:Как преобразовать анонимный класс в json?
def test = Action {
val Anon = new {
val foo = "foo"
val bar = "bar"
}
Ok(Json.toJson(Anon))
}
И я получаю эту ошибку компиляции:
No Json deserializer found for type Object{val foo: String; val bar: String}. Try to implement an implicit Writes or Format for this type.
Что такое быстрое решение этой проблемы? Я уже нашел здесь другой вопрос, связанный с этой ошибкой, но, возможно, он был более конкретным/сложным.
без отражения, я не вижу, как это сделать ... –
@JulienLafont - кто что-то сказал без размышлений? Но я бы не хотел сам писать код, но для этого нужно использовать однострочный. – ripper234
С размышлением, я не думаю, что кто-то уже это сделал. Попробуйте создать имя карты/значения с помощью Anon.getClass.getDeclaredFields, например. –