我想要转换下面的diagnoses
数组,并将sequence
以外的所有字段移到嵌套的coding
数组中.
JSON Input个
{
"diagnoses": [
{
"version": "20230607",
"code": "A100",
"display": "Diagnosis 1",
"sequence": 1
},
{
"version": "20230607",
"code": "B100",
"display": "Diagnosis 2",
"sequence": 2
}
]
}
Desired Output个
{
"diagnoses": [
{
"coding": [
{
"version": "20230607",
"code": "A100",
"display": "Diagnosis 1"
}
],
"sequence": 1
},
{
"coding": [
{
"version": "20230607",
"code": "B100",
"display": "Diagnosis 2"
}
],
"sequence": 2
}
]
}
我可以像预期的那样变换单个diagnoses
个对象,但不能正确地转置array.以下是转换单个diagnoses
对象的输入和规范的示例.
JSON Input (single object)个
{
"version": "20230607",
"code": "A100",
"display": "Diagnosis 1",
"sequence": 1
}
Jolt Spec个
[
{
"operation": "shift",
"spec": {
"sequence": "&",
"*": "coding[0].&"
}
}
]