Мне нужно ввести данные, используя curl с указанной полезной нагрузкой, для этого я использую преобразования JOLT для создания json. Я хочу преобразовать ниже json:
[
{
"value_schema_id": "XXXXXXX",
"system_code": "XXXXXXXXX",
"event_type": "XXXXXXXXX",
"metric_name": "XXXXXXX",
"metric_id": "1",
"global_person_profile_id": "2",
"create_ts": "3"
},
{
"value_schema_id": "XXXXXXX",
"system_code": "XXXXXXX",
"event_type": "XXXXXXXXX",
"metric_name": "XXXXXXX",
"metric_id": "1",
"global_person_profile_id": "2",
"create_ts": "3"
}
]
В форме
{
"value_schema_id": XXXXXX,
"records":
[ { "value": {
"system_code": "XXXXXX",
"event_type": "XXXXXX",
"event_detail": {
"metric_name": "XXXXXX",
"metric_id": "XXXXXX",
"global_person_profile_id": "XXXXXX",
"create_ts": "XXXXXX" }
} } ] }
Я зашел так далеко,
[
{
"operation": "shift",
"spec": {
"value_schema_id": "value_schema_id",
"*": {
"system_code": "records[&1].system_code",
"event_type": "records[&1].event_type",
"metric_name": "records[&1].metric_name",
"metric_id": "records[&1].metric_id",
"global_person_profile_id": "records[&1].global_person_profile_id",
"create_ts": "records[&1].create_ts"
}
}
},
{
"operation": "default",
"spec": {
"records[]": {
"*": {}
}
}
}
]
Но операция по умолчанию не выбирает значения по желанию. Я ценю любой вклад. спасибо!