给定以下 JSON...
{
"fieldOne": "valueOne",
"fieldTwo": "valueTwo"
}
...如何使用 Play JSON 库(Scala 版本)获取字段名称 fieldOne
和 fieldTwo
?我需要这个,因为在我的用例中,字段名称可能会根据上下文发生变化。
最佳答案
一旦你有了一个JsObject
,你就可以调用keys
:
val js = Json.parse("""{
"fieldOne": "valueOne",
"fieldTwo": "valueTwo"
}""")
js.transform[JsObject].map(_.keys)
有了它,您将获得一个 JsResult[Set[String]]
,您可以决定如何处理错误。
关于json - Play Framework : How to get field names from Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29460361/