在argonaut中转换JSON字段名称

法尔玛里

出于向后兼容的原因,我正在编写一个库来转换来自API的JSON响应。我需要做的是接收任意JSON,并更改某些字段名称。我正在使用scala和argonaut,但是在文档或更改FIELD名称的示例中,我看不到任何方式,仅看到值。

法尔玛里

我最终将需要转换的对象折叠并添加到地图中,然后创建一个新的json对象。

val conversionMap = Map("a" -> "b")

Json(
  j.objectOrEmpty.toMap.foldLeft(Map.empty[JsonField, Json]) {
    case (acc, (key, value)) =>
      acc.updated(conversionMap.getOrElse(key, key), j.fieldOrNull(key))
  }.toSeq: _*
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Zend Framework中的字段名称中转义点

来自分类Dev

JSON的Java对象:字段名称

来自分类Dev

获取JSON的字段名称

来自分类Dev

JPA字段名称大小写与JSON字段名称不匹配

来自分类Dev

当字段名称以点开头时,将Json转换为Object

来自分类Dev

Proto3 JSON不将字段名称转换为camelCase

来自分类Dev

按字段名称对json字段进行排序

来自分类Dev

Logstash 将字段名称转换为全部小写

来自分类Dev

更改字段名称

来自分类Dev

播放框架:如何从Json获取字段名称

来自分类Dev

Symfony JSON输出包括字段名称

来自分类Dev

前往:获取损坏的JSON字段名称

来自分类Dev

无法读取JSON:字段名称输入意外结束

来自分类Dev

JSON中字段名称的最大长度

来自分类Dev

在JSON中使用冒号解析字段名称

来自分类Dev

LoganSquare不包含生成的Json上的字段名称

来自分类Dev

JSON中字段名称的最大长度

来自分类Dev

Symfony JSON输出包括字段名称

来自分类Dev

播放框架:如何从Json获取字段名称

来自分类Dev

删除字段名称形式的json对象

来自分类Dev

没有字段名称的元组

来自分类Dev

jQuery递增字段名称

来自分类Dev

VBA函数到字段名称

来自分类Dev

在ruby中串联字段名称

来自分类Dev

dtype列表中的字段名称?

来自分类Dev

使用动态字段名称触发

来自分类Dev

在JOOQ中生成字段名称

来自分类Dev

指定字段名称而不是“值”

来自分类Dev

处理字段名称中的空格