如何使用 Play JSON 避免大小写 类 迭代 JsArray?

How can I iterate on a JsArray using Play JSON avoiding case classes?

这是我的用例:我需要访问 JSON 文档中的数组,然后对其进行迭代,以便对每个对象应用 JSON coast-to-coast 转换并获得转换对象的集合。

我正在考虑这样的方法:

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

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

但是 resultsJsLookupResult 类型并且没有 .map() 方法。

我需要做什么?

给你:

 val results = (res.json \ "results").as[String]