我很新玩!和 scala,我正在尝试解析由 json 对象组成的数组。我需要遍历数组,计算每个对象中特定出现的次数,将它们相加并将它们传递给 html 索引。这是我的控制器粗略的样子:
object Application extends Controller {
def stringArray=<array of strings, each a JSValue>
var counter=0
for(i<-0 to stringArray.length){
counter+=(((Json.parse(stringArray(i))\"some_element").toString()).count(y=>y=="some_keyword"))
}
def index = Action {
Ok(views.html.index(counter))
}
}
但实际上没有办法在应用程序控制器中实现 for 循环。我试图将数组传递给索引,但其他 scala 函数(如 Json.parse 和 count)似乎无法被 html 模板识别。什么是可能的解决方法?