gpt4 book ai didi

xml - 如何使用 Play 服务 XML 和 JSON! 2.0

转载 作者:数据小太阳 更新时间:2023-10-29 01:49:38 25 4
gpt4 key购买 nike

我正在尝试构建一个简单的应用程序来尝试使用 Play! 2.0。我希望能够将我的资源作为 XML(实际上是 ATOM 提要)和 JSON 提供。我知道如何在 1.2.x 中做到这一点,但这种方式似乎不适用于 2.0。有谁知道该怎么做?示例将不胜感激。

最佳答案

对于 JSON,我建议您查看这个问题 How to render JSON response in Play framework v2.0 (latest build from GIT)

XML 要简单得多,因为您只需使用如下代码调用返回结果:

Ok(Xml(xmlString))

但更简洁的方法是,使用此功能可能是在 views/xml 下编写您自己的模板,例如 mdo.scala.xml 可能是

@(mdo:MyDomainObject)
<?xml version="1.0" encoding="utf-8"?>
<MyDomainObject>
<name>@mdo.name</name>
<desc>@mdo.desc</desc>
<kws>
@mdo.keywords map { k=>
<kw>k</kw>
}
</kws>
</MyDomainObject>

然后在你的 Controller 中

def c = Action {
val o = MyDomainObject("mine", "for example", List("stack", "over", "flow"))
Ok(views.xml.mdo(o))
}

否则,您可能在编码库的帮助下拥有类似于 toJson 的 toXml 函数

关于xml - 如何使用 Play 服务 XML 和 JSON! 2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8719871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com