json - Play Framework : How to get field names fro

给定以下 JSON...

{
  "fieldOne": "valueOne",
  "fieldTwo": "valueTwo"
}

...如何使用 Play JSON 库(Scala 版本)获取字段名称 fieldOnefieldTwo?我需要这个,因为在我的用例中,字段名称可能会根据上下文发生变化。

最佳答案

一旦你有了一个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/

相关文章:

bash - jenkins - 如何将值从 bash 传递到 groovy?

php - 如何在codeigniter中使用回调函数

PHP - 如何销毁它包含的对象和对象?

java - 如何从 3 个整数组成 HashMap 的键?

html - 删除特定的 td 边框?

python - 如何在不重复的情况下从numpy数组中提取随机索引的N个元素?

eclipse - .gitignore 文件在每次项目发生变化时添加 "/bin/"

java - RestEasy 忽略枚举的 @JsonCreator 方法

mongodb - 添加root用户后如何在MongoDB中使用Auth

wpf - 如何将打印到标签上的文本设为粗体、斜体或下划线?