Как преобразовать ноль в пустую строку? - PullRequest
0 голосов
/ 23 марта 2020

Мне нужно преобразовать мои JSON, имеющие null значения, в пустую строку и НЕИЗВЕСТНУЮ строку в пустую строку.

Здесь мой JSON выглядит одинаково.

  {
    "dmarId": 11536,
    "salesForceRegion": "Unknown",
    "industryVertical": null,
    "modifiedDate": "2020-03-10T06:00:56"
  },
  {
    "dmarId": 543,
    "salesForceRegion": null,
    "industryVertical": null,
    "modifiedDate": "2020-03-10T06:00:56"
  }
] 

Вывод Json:

[
  {
    "dmarId": 11536,
    "salesForceRegion": "",
    "industryVertical": "",
    "modifiedDate": "2020-03-10T06:00:56"
  },
  {
    "dmarId": 543,
    "salesForceRegion": "",
    "industryVertical": "",
    "modifiedDate": "2020-03-10T06:00:56"
  }
]

Я не могу понять, как создать spe c для работы с этой конфигурацией.

1 Ответ

0 голосов
/ 25 апреля 2020

Это работает,

[
  {
    "operation": "shift",
    "spec": {
      "*": {
        "dmarId": "[].dmarId",
        "modifiedDate": "[&1].modifiedDate",
        "salesForceRegion": {
          "Unknown|null": {
            "# ": "[&3].salesForceRegion"
          }
        },
        "industryVertical": {
          "Unknown|null": {
            "# ": "[&3].industryVertical"
          }
        }
      }
    }
  },
  {
    "operation": "modify-default-beta",
    "spec": {
      "*": {
        "salesForceRegion": "",
        "industryVertical": ""
      }
    }
  }
]
...