1

私はjsonから配列を生成しています:

val product_array:Option[Any] = scala.util.parsing.json.JSON.parseFull(products_json)

そして、私はそれを次のようなビューに渡したいです:

Ok(views.html.payment(product_array))

「payment.scala.html」ビューで、ビューの一番上に何を置くか迷っています。このようなもの:

@(product_array: Array)

しかし、それは正しくありません。ビューの上部に何を配置しますか?

2 番目の質問:

ビュー「payment.scala.html」でその配列をループするにはどうすればよいですか?

4

2 に答える 2

2

私は Scala や Play の専門家ではないので、配列を渡すことができるかどうか、または特定のケースで配列を使用する必要があるかどうかはわかりませんが、配列を渡すことが許可されていることは知っています。 List[Type] であるため、配列ではなくリストを使用できる可能性があるため、1 つのオプションになります。あなたがこのようにそれについて行けば、それは単に

@(class_list: List[Class]

そして、それをトラバースするには、単に

@for(class <- class_list){

そして、現在の反復にアクセスするには

@class.doStuff()
于 2012-06-28T19:40:10.927 に答える
1

ドキュメントから、構文解析のために、なぜあなたは使用しませんか:

val json: JsValue = Json.parse(jsonString)

次に、それをビューに渡し、Jsonツリーをナビゲートしますか?

于 2012-06-28T19:38:45.240 に答える