У меня есть JSON, который приходит из InvokeHTTP.Я сделал Split Json и JoltTransform, чтобы получить Key, Values, но мне нужно поменять все ключи с Camelcase на snakecase.
Мои ключи будут отличаться при каждом вызове InvokeHttp.Я попробовал AttributestoJson и EvaluateJsonPath и некоторые заменил текст, но не нашел способа динамически изменить только ключи и затем объединить их со значениями без записи собственного процессора.
Исходные данные из InvokeHTTP:
{
"data": {
"Table": [
{
"Age": 51,
"FirstName": "Bob",
"LastName": "Doe"
},
{
"Age": 26,
"FirstName": "Ryan",
"LastName": "Doe"
}
]
}
}
Ввод после разделения Json (дает мне каждый json в отдельном поточном файле) и Jolt:
[
{
"Key": "Age",
"Value": 51
},
{
"Key": "FirstName",
"Value": "Bob"
},
{
"Key": "LastName",
"Value": "Doe"
}
]
Желаемый вывод:
{
"data": {
"Table": [
{
"age": 51,
"first_name": "Bob",
"last_name": "Doe"
},
{
"age": 26,
"first_name": "Ryan",
"last_name": "Doe"
}
]
}
}