Как выполнить операции заполнения противоречивого поля с помощью JOLT left/rightpadJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как выполнить операции заполнения противоречивого поля с помощью JOLT left/rightpad

Сообщение Anonymous »

Предположим, у меня есть следующие данные:
{
"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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»