Как использовать «=toString» в операции изменения-перезаписи-беты при вводе с объектами?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как использовать «=toString» в операции изменения-перезаписи-беты при вводе с объектами?

Сообщение Anonymous »

У меня есть входные данные с более чем 1000 ключами, и во входных данных также есть несколько объектов с парами ключ-значение.
Мне нужно преобразовать все значения ключей в строку внутри каждый объект, а также внешние объекты.
Когда я использую =toString в отдельном объекте, объекты выравниваются в строку, как показано в выводе, упомянутом ниже.
Ввод:
{
"value": 3,
"primary": {
"value": 3
},
"quality": {
"value": 3
}
}

Обязательный вывод:
{
"value" : "3",
"primary" : {
"value" : "3"
},
"quality" : {
"value" : "3"
}
}

Jolt попробовал
[
{
"operation": "modify-overwrite-beta",
"spec": {
"primary": {
"value": "=toString"
},
"*": "=toString"
}
}
]

Вывод, полученный в результате моего толчка:
{
"value" : "3",
"primary" : "{value=3}",
"quality" : "{value=3}"
}


Подробнее здесь: https://stackoverflow.com/questions/790 ... th-objects
Ответить

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

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

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

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

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