Bu örnekteki JSON dönüşüm işlemi, "LONG_VALUE_IN_STRING" isimli key değerinin içindeki metin değerini bir long tamsayı değerine nasıl dönüştürüldüğü gösterilmiştir.

Örnek Giriş Değerleri

input null:
{
   "LONG_VALUE_IN_STRING" : null
} 
input empty string "":
{
   "LONG_VALUE_IN_STRING" : ""
}
input string "123":
{
   "LONG_VALUE_IN_STRING" : "123"
}
 
CODE


JOLT Dönüşüm Kodu

[ 
  {
    "operation": "shift",
    "spec": {
      "LONG_VALUE_IN_STRING": {
        "": null,
        " ": null,
        "*": {
          "$": "LONG_VALUE_IN_STRING"
        }
      } 
    }
  },
  { 
    "operation": "default",
    "spec": {
      "LONG_VALUE_IN_STRING": 0
    }
  },
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "LONG_VALUE_IN_STRING": "=toLong"
    }
   },
  {
    "operation": "shift",
    "spec": {
      "LONG_VALUE_IN_STRING": "value"
    }
   }
] 
CODE

Örnek Çıkış Değerleri

{
  "value": 0
}
{
  "value": 0
}
{
  "value": 123
}
CODE