播放:如何从JSON中删除无值的字段并使用它们创建新的JSON

3天

给定以下JSON:

{
  "field1": "value1",
  "field2": "",
  "field3": "value3",
  "field4": ""
}

如何获得两种不同的JSON,一种包含包含值的字段,另一种包含没有值的字段?以下是最终结果的外观:

{
  "field1": "value1",
  "field3": "value3"
}

{
  "field2": "",
  "field4": ""
}
尼塔基

您可以按序列(String, JsValue)对的方式访问JSON对象的字段,并且可以对它们进行过滤。您可以过滤掉有值和无值的对象,并使用过滤后的序列构造新JsObject对象。

import play.api.libs.json._

val ls =
  ("field1", JsString("value1")) ::
  ("field2", JsString("")) ::
  ("field3", JsString("value3")) ::
  ("field4", JsString("")) ::
  Nil

val js0 = new JsObject(ls)

def withoutValue(v: JsValue) = v match {
  case JsNull => true
  case JsString("") => true
  case _ => false
}

val js1 = JsObject(js0.fields.filterNot(t => withoutValue(t._2)))
val js2 = JsObject(js0.fields.filter(t => withoutValue(t._2)))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

播放:如何从JSON中删除无值的字段并使用它们创建新的JSON

来自分类Dev

在scala中播放json:使用未知字段反序列化json而不会丢失它们

来自分类Dev

如何使用 JSON 函数对 Mariadb 中的 json 字段的值求和

来自分类Dev

如何修复 Json 中 X 的无值

来自分类Dev

用它们各自的布尔值替换 json 中的所有“TRUE”和“FALSE”值

来自分类Dev

如何解析json并使用它创建表?

来自分类Dev

如何从json响应中动态删除字段?

来自分类Dev

保留多个的值,并使用它们来创建表jQuery

来自分类Dev

我如何遍历mysql中的值并在使用时使用它们

来自分类Dev

如何使用pymongo中对象列表中的值创建新的字段名称?

来自分类Dev

如何使用jQuery删除和编辑JSON数组中的值

来自分类Dev

将字段值存储为JSON数组而不是创建新表并与它们进行一对多的关系,是否有任何优点/缺点?

来自分类Dev

如何在jquery中创建函数并重用它们

来自分类Dev

如何从表中过滤值以在下拉控件中使用它们?

来自分类Dev

如何在Perl脚本中查找/替换值并在搜索/替换中使用它们的减法

来自分类Dev

如何在结构中存储多数据值并使用它们?

来自分类Dev

如何获取文本字段值并通过该文本字段的标记值调用它们

来自分类Dev

如何选择一列的一些值并使用它们创建另一个值?

来自分类Dev

如何删除使用 pd.get_dummies 使用它们的方差作为截止值后生成的重复列

来自分类Dev

使用angularjs列出JSON中的字段值

来自分类Dev

迭代JSON以获取某些元素并在以后使用它们

来自分类Dev

如何从 JSON 数组中删除值?

来自分类Dev

如何从 json 对象中删除索引值

来自分类Dev

如何在Java中为键值对创建JSON数组并在JQuery自动完成中使用它来分隔键值

来自分类Dev

网桥-如何使用它们

来自分类Dev

如何获取动态创建的输入字段的值(Json)

来自分类Dev

如何获取动态创建的输入字段的值(Json)

来自分类Dev

如何在添加/删除文本字段中获取所有文本字段的值并形成JSON

来自分类Dev

在Spark中,如何从结构中提取数组并使用它创建一个新字段

Related 相关文章

  1. 1

    播放:如何从JSON中删除无值的字段并使用它们创建新的JSON

  2. 2

    在scala中播放json:使用未知字段反序列化json而不会丢失它们

  3. 3

    如何使用 JSON 函数对 Mariadb 中的 json 字段的值求和

  4. 4

    如何修复 Json 中 X 的无值

  5. 5

    用它们各自的布尔值替换 json 中的所有“TRUE”和“FALSE”值

  6. 6

    如何解析json并使用它创建表?

  7. 7

    如何从json响应中动态删除字段?

  8. 8

    保留多个的值,并使用它们来创建表jQuery

  9. 9

    我如何遍历mysql中的值并在使用时使用它们

  10. 10

    如何使用pymongo中对象列表中的值创建新的字段名称?

  11. 11

    如何使用jQuery删除和编辑JSON数组中的值

  12. 12

    将字段值存储为JSON数组而不是创建新表并与它们进行一对多的关系,是否有任何优点/缺点?

  13. 13

    如何在jquery中创建函数并重用它们

  14. 14

    如何从表中过滤值以在下拉控件中使用它们?

  15. 15

    如何在Perl脚本中查找/替换值并在搜索/替换中使用它们的减法

  16. 16

    如何在结构中存储多数据值并使用它们?

  17. 17

    如何获取文本字段值并通过该文本字段的标记值调用它们

  18. 18

    如何选择一列的一些值并使用它们创建另一个值?

  19. 19

    如何删除使用 pd.get_dummies 使用它们的方差作为截止值后生成的重复列

  20. 20

    使用angularjs列出JSON中的字段值

  21. 21

    迭代JSON以获取某些元素并在以后使用它们

  22. 22

    如何从 JSON 数组中删除值?

  23. 23

    如何从 json 对象中删除索引值

  24. 24

    如何在Java中为键值对创建JSON数组并在JQuery自动完成中使用它来分隔键值

  25. 25

    网桥-如何使用它们

  26. 26

    如何获取动态创建的输入字段的值(Json)

  27. 27

    如何获取动态创建的输入字段的值(Json)

  28. 28

    如何在添加/删除文本字段中获取所有文本字段的值并形成JSON

  29. 29

    在Spark中,如何从结构中提取数组并使用它创建一个新字段

热门标签

归档