问题描述
{ "value": "{\"userSuspended\":false}" }
将“ userSuspended”映射到“ state”的正确Jolt规范是什么?
解决方法
它需要两个转换和一个Java类来映射键/值:
- 移动“值”:“值”
- 通过javaclass将键“ userSuspended”和“ false”映射到键/值对
- 将输出更改为“ userSuspended”:“状态”
一种实现方法是拆分值并保存要声明的内容。
[
{
"operation": "modify-overwrite-beta","spec": {
"stateArray": "=split('\"',@(1,value))"
}
},{
"operation": "shift","spec": {
"stateArray": {
"1": "state"
}
}
}
]