Предположим, у меня есть следующие данные:
{
"input": {
"string": "the QuIcK brOwn fox"
}
}
Я пытаюсь дополнить поле «строка» до определенной длины. Использование следующего будет невозможно:
"basic1": "=leftPad('the QuIcK brOwn fox', 30, 'X')"
значение поля 'строка' будет динамическим и может каждый раз изменяться. Следовательно, мне требуется преобразование, которое можно применить к ключу 'string', а не просто манипулировать значением.
У меня есть попробовал следующее на демонстрационном веб-сайте Jolt Transform:
[
{
"operation": "modify-overwrite-beta",
"spec": {
"rightPad": {
"basic4": "=rightPad(@(2,string), 30, 'X')" // happy path : actually pad a looked up string from the data
}
}
}
]
На демонстрационном веб-сайте JOLT я получаю следующий вывод:
{
"input" : {
"string" : "the QuIcK brOwn fox"
},
"rightPad" : { }
}
Подробнее здесь: https://stackoverflow.com/questions/761 ... t-left-rig