繁体   English   中英

如何在Scala / Play中处理JsValue

[英]How to handle JsValue in Scala/Play

我正在尝试学习Scala / Play,因此我创建了一个示例api,该示例api使用WSRequest连接到GitHub并根据用户的ID返回一些信息。 我可以通过以下方式将此响应转换为JsValue:

val response: JsValeu = result.json
Ok(json)

我在尝试操作JsValue时遇到麻烦,例如基于某些条件的过滤器值等? 我需要将其转换为JsObject吗? 我查看了Play文档,但无法弄清楚该如何做。

处理JsValue的方法是什么?

谢谢

JsValue表示任何种类的JSON数据实体,包括对象,数字,字符串等。

如果要过滤JsObject中的值,则必须将JsValue“投射”到JsObject中。 喜欢:

val jsonObject: JsObject = response.as[JsObject]

然后,您可以根据自己的喜好更改对象。

阅读有关JsObject和JsValue的文档,以了解如何完成其​​余的工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM