Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala播放框架:将数组传递给视图_Scala_Playframework - Fatal编程技术网

Scala播放框架:将数组传递给视图

Scala播放框架:将数组传递给视图,scala,playframework,Scala,Playframework,我正在从json生成一个数组: val product_array:Option[Any] = scala.util.parsing.json.JSON.parseFull(products_json) 然后我想把它传递给这样一个视图: Ok(views.html.payment(product_array)) @(product_array: Array) 在“payment.scala.html”视图中,我想知道应该在视图顶部放置什么。大概是这样的: Ok(views.html.pay

我正在从json生成一个数组:

val product_array:Option[Any] = scala.util.parsing.json.JSON.parseFull(products_json)
然后我想把它传递给这样一个视图:

Ok(views.html.payment(product_array))
@(product_array: Array)
在“payment.scala.html”视图中,我想知道应该在视图顶部放置什么。大概是这样的:

Ok(views.html.payment(product_array))
@(product_array: Array)
但这是不对的。我应该在视图的顶部放置什么

第二个问题:

如何在“payment.scala.html”视图中循环该数组?

对于解析,为什么不使用:

val json: JsValue = Json.parse(jsonString)

然后将其传递给您的视图,然后在Json树中导航?

我不是Scala或Play专家,所以我不知道您是否能够传递数组,或者在您的特定情况下是否需要使用数组,但我知道您可以传递列表[Type],因此可能可以使用列表而不是数组。如果你这样做的话,那就简单了

@(class_list: List[Class]
@for(class <- class_list){
然后穿越它就很简单了

@(class_list: List[Class]
@for(class <- class_list){

你最终找到解决办法了吗?