Как я могу перебирать JsArray, используя Play JSON, избегая классов case?

Вот мой вариант использования: мне нужно получить доступ к массиву в документе JSON, а затем повторить его, чтобы применить преобразование JSON между побережьями к каждому объекту и получить коллекцию преобразованных объектов.

Я думал о таком подходе:

def myTransformerFunc(json: JsValue): JsResult[JsObject] = {}

val results = (res.json \ "results")  // access to the the array
val transformedObjects = results.map( myTransformerFunc(_) )

Но results относится к типу JsLookupResult и не имеет метода .map().

Что мне нужно сделать?


person Max    schedule 15.05.2016    source источник


Ответы (1)


Ну вот:

 val results = (res.json \ "results").as[String]
person Rhys Bradbury    schedule 23.06.2016