无法使用 Jolt 转换转换为以下格式 json
Unable to transform into below format json using Jolt transformation
无法使用 jolt 实现上述输出格式并经历了多个 SO 问题,但找不到类似的问题。尝试在 jolt spec 数组中添加索引,但没有成功。
在此先感谢并在下面找到输入、输出和震动规格
输入:
{
"test1": "Student",
"School": {
"Syllabus": {
"Midterm": {
"inclusions": {
"includedSubjectsList": {
"Subjects": [
{
"subjectName": "MH1"
},
{
"subjectName": "MH2"
},
{
"subjectName": "MH3"
},
{
"subjectName": "MH4"
}
]
}
}
}
}
}
}
颠簸规格:
[
{
"operation": "shift",
"spec": {
"School": {
"Syllabus": {
"Midterm": {
"inclusions": {
"includedSubjectsList": {
"Subjects": {
"*": {
"subjectName": "Academy[].books[]"
}
}
}
}
}
}
}
}
}
]
当前输出:
{
"Academy": [
{
"books": [
"MH1"
]
},
{
"books": [
"MH2"
]
},
{
"books": [
"MH3"
]
},
{
"books": [
"MH4"
]
}
]
}
预期输出:
{
"Academy": [
{
"books": [
"MH1",
"MH2",
"MH3",
"MH4"
]
}
]
}
你几乎是对的。替换
"subjectName": "Academy[].books[]"
和
"subjectName": "Academy[0].books[]"
无法使用 jolt 实现上述输出格式并经历了多个 SO 问题,但找不到类似的问题。尝试在 jolt spec 数组中添加索引,但没有成功。 在此先感谢并在下面找到输入、输出和震动规格
输入:
{
"test1": "Student",
"School": {
"Syllabus": {
"Midterm": {
"inclusions": {
"includedSubjectsList": {
"Subjects": [
{
"subjectName": "MH1"
},
{
"subjectName": "MH2"
},
{
"subjectName": "MH3"
},
{
"subjectName": "MH4"
}
]
}
}
}
}
}
}
颠簸规格:
[
{
"operation": "shift",
"spec": {
"School": {
"Syllabus": {
"Midterm": {
"inclusions": {
"includedSubjectsList": {
"Subjects": {
"*": {
"subjectName": "Academy[].books[]"
}
}
}
}
}
}
}
}
}
]
当前输出:
{
"Academy": [
{
"books": [
"MH1"
]
},
{
"books": [
"MH2"
]
},
{
"books": [
"MH3"
]
},
{
"books": [
"MH4"
]
}
]
}
预期输出:
{
"Academy": [
{
"books": [
"MH1",
"MH2",
"MH3",
"MH4"
]
}
]
}
你几乎是对的。替换
"subjectName": "Academy[].books[]"
和
"subjectName": "Academy[0].books[]"