Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wso2 API manager 1.9中JSON响应的xslt转换_Json_Xslt_Wso2_Wso2 Am - Fatal编程技术网

wso2 API manager 1.9中JSON响应的xslt转换

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

我有一个这样格式的后端响应json示例:
我想从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"
            }
        ]             
      }
    ]
}
如何分割值以生成此类输出