json - 如何在Scala中给定字段列表(键->值)构建一个json对象
问题描述
我正在寻找有关如何创建和/或将多个字段附加到play.api.libs.json.JsObject
. 我有一个(string -> JsValue)列表,我不知道其中有多少,也不知道哪些字段名称可用。
Json.obj
确实接受多个字段,但看起来您无法传入列表。相反,您需要像这样专门传递所有字段:
Json.obj((k1 -> v1), (k2 -> v2), ...)
这不适用于我的用例。我想要这样的东西:
Json.obj(listOfFields) // listOfFields: List[(String, JsValue)]
先感谢您!
解决方案
我不知道那个特定的库,但这应该将列表分成一组单独的参数:
Json.obj(listOfFields:_*)
推荐阅读
- micropython - uos.rmdir(/path) 没有访问权限
- opengl - 用三角形复制 GL_LINES 的无限渲染距离
- java - 检查 2 个日期期间是否重叠时输出错误
- xaml - 从 ContentView 中的 ContentView 引用元素
- node.js - 我可以为 Nuxt 页面强制 SSR 吗?
- c# - WPF如何使用GridView显示矩阵
- javascript - 不知道为什么 CSS 选择器不起作用
- .net - 正则表达式在线查找最后一个单词(包括符号)
- google-apps-script - 谷歌工作表数据透视表 - 按来自不同字段的不同行分组
- swift - 从 UIViewController 向 UIView 发送数据