wso2 API manager 1.9中JSON响应的xslt转换
我有一个这样格式的后端响应json示例:wso2 API manager 1.9中JSON响应的xslt转换,json,xslt,wso2,wso2-am,Json,Xslt,Wso2,Wso2 Am,我有一个这样格式的后端响应json示例: 我想从RESPONSEs和RESPONSE_ORDER标记中提取逗号分隔的值,以便在输出JSON中清楚地设置它们。本质上,我的输出应该是类似于使用xslt转换的输出。 使用xslt mediator,我希望将其转换如下: { "d": { "results": [ { "TYPE_ID": "20", "QUESTION_ID": "41333", "RE
我想从RESPONSEs和RESPONSE_ORDER标记中提取逗号分隔的值,以便在输出JSON中清楚地设置它们。本质上,我的输出应该是类似于使用xslt转换的输出。 使用xslt mediator,我希望将其转换如下:
{
"d": {
"results": [
{
"TYPE_ID": "20",
"QUESTION_ID": "41333",
"RESPONSE_TYPE": "Checkboxes",
"QUESTIONVAL": "xssdsdd",
"RESPONSE": "Yes",
"RESPONSE_ORDER": "1"
},
{
"TYPE_ID": "21",
"QUESTION_ID": "417",
"RESPONSE_TYPE": "Radio buttons",
"QUESTIONVAL": "abc",
"RESPONSE": "Yes,No",
"RESPONSE_ORDER": "1,2"
}
]
}
}
转换后的样本输出
{
"results": [
{
"TYPE_ID": "20",
"QUESTION_ID": "41333",
"RESPONSE_TYPE": "Checkboxes",
"QUESTIONVAL": "xssdsdd",
Response&Order: [
{
"RESPONSE": "Yes",
"RESPONSE_ORDER": "1"
}
]
},
{
"TYPE_ID": "21",
"QUESTION_ID": "417",
"RESPONSE_TYPE": "Radio buttons",
"QUESTIONVAL": "abc",
Response&Order: [
{
"RESPONSE": "Yes",
"RESPONSE_ORDER": "1"
},
{
"RESPONSE": "No",
"RESPONSE_ORDER": "2"
}
]
}
]
}
如何分割值以生成此类输出