下面是我的JSON,如果目标站点名称未知,我需要Jolt来删除.需要保留物品的其余部分.

{
  "destSiteName": "unknown",
  "customer_code": "code1"
}

推荐答案

您可以使用包含两个条件的shift转换

  • whether outermost attribute is "destSiteName" 或 not ( "*" )

  • whether value of "destSiteName" is "unknown" 或 not ( "*" )
[
  {
    "operation": "shift",
    "spec": {
      "destSiteName": {
        "unknown": "",
        "*": { "@1": "&2" }
      },
      "*": "&"
    }
  }
]

Java相关问答推荐

Java应用程序崩溃时试图读取联系人从电话

Select 按位运算序列

如何配置ActiveMQ Artemis以使用AMQP 1.0和其他协议与Java

存根基类的受保护方法

获取字符串中带空格的数字和Java中的字符

SpringBoot+Java 17@Valid未验证POJO

更新GWT 2.5.1到2.11.0和sencha GXT 3.1.1到4.1时出现错误

如何对多个字段进行分组和排序?

用户填充的数组列表永不结束循环

使用Room Database删除Jetpack合成中的所有项目后,UI未重新合成

Docker不支持弹性APM服务器

如何将Java文档配置为在指定的项目根目录中生成?

是否为计划任务补偿系统睡眠?

垃圾回收器是否真的删除超出作用域的对象?

Spring动态反序列化JSON可以是列表,也可以只是一个对象

通过Java列表中的某些字段搜索值

如何使用jooq更新记录?

如何制作回文程序?

ReturnedRect在升级后反转

JavaFX中ListView中的问题