html - Scala 字符串集合——一种输出不带双引号的字符串的方法

标签 html scala playframework-2.0

我有一个字符串集合。

当我迭代集合(使用 .map())来输出值时,字符串“Lipsum”会用双引号输出

Scala 类内部:

case class Container(id: Int, name: String, url: String)
val tags = (i \\ "tags").flatMap{
    tag =>
        tag.as[JsArray].value.map {
            element => Container(element \ "id", element \ "name", element \ "url")
        }
}

内部模板:

<div class="item">
    @tags.element.map { item =>
        @item.name
    }
</div>

集合输出( println(item.name) ):

List(Container(1957,"Lipsum","/lipsum"))

当前字符串输出如下所示:

<div class="item">
"Lipsum"
</div>

所需输出:

<div class="item">
Lipsum
</div>

如何去掉双引号?

谢谢

最佳答案

element\"name" 为您提供一个 JsValue。 JsString.toString 将添加双引号。

我很惊讶 Container(element\"id", element\"name", element\"url") 编译,但这应该有效:

Container(element \ "id", (element \ "name").as[String], (element \ "url").as[String])

关于html - Scala 字符串集合——一种输出不带双引号的字符串的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23129995/

相关文章:

json - 使用 ZeroMQ 进行进程间通信 : Transferring large arrays

javascript - PlayFramework 2.1 : Loading page-specific Javascripts with Require. js 和 Backbone.js

scala - Scala 的最佳特性是什么?

java - CSS 到游戏框架中的 conf/messages

java - 如何使用 Spring Autowire 编写 JUnit 测试?

CSS "right"属性在对象之间不一致

java - 从字符串中删除斜体和粗体 html 标签?

php - 如何摆脱页脚下方的这个额外部分 - Bootstrap

javascript - 通过 JavaScript 删除 HTML 标签而不指定名称

scala - 使用 .toSet 制作的 Set 上的类型推断失败?