Play Framework JSON Conversion

Я планирую использовать библиотеку Play JSON для сериализации и десериализации объектов в Json и из него. У меня есть класс дела, как это:

case class MyCaseClass(string: String, intVal: Int)

У меня есть служба, которая возвращает мне строку JSON, которая фактически является Seq[MyCaseClass]. Я могу поместить эту строку в JsValue, но как я могу преобразовать это JsValue в MyCaseClass?

def reads(json: JsValue): JsResult[Seq[MyCaseClass]] = {
  ???
}

Какие-либо предложения?

1 ответ

Вы пытались просто определить reads как Json.format[MyCaseClass]? Если имена свойств совпадают с именами в json, который вы читаете, это должно работать.

Другие вопросы по тегам