|  | @ -357,5 +357,49 @@ public class MqSdkUtil {
 | 
	
		
			
				|  |  |         return "";
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     /**
 | 
	
		
			
				|  |  |      * 将xml字符串<STRONG>转换</STRONG>为JSON字符串,msg的根节点为row
 | 
	
		
			
				|  |  |      * XML中Msg为数组
 | 
	
		
			
				|  |  |      *
 | 
	
		
			
				|  |  |      * @param xmlString xml字符串
 | 
	
		
			
				|  |  |      * @return JSON<STRONG>对象</STRONG>
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     public static String xml2jsonArrayRootRowMS02003(String xmlString) throws Exception {
 | 
	
		
			
				|  |  |         XMLSerializer xmlSerializer = new XMLSerializer();
 | 
	
		
			
				|  |  |         JSON json = xmlSerializer.read(xmlString);
 | 
	
		
			
				|  |  |         Object retInfo=  ((JSONObject) json).get("RetInfo");
 | 
	
		
			
				|  |  |         Object retCode= ((JSONObject) retInfo).get("RetCode");
 | 
	
		
			
				|  |  |         if(retCode.equals("1")){
 | 
	
		
			
				|  |  |             //成功
 | 
	
		
			
				|  |  |             Object jsonObject = ((net.sf.json.JSONObject) json).get("MsgInfo");
 | 
	
		
			
				|  |  |             net.sf.json.JSONArray jsonArray1 = new net.sf.json.JSONArray();
 | 
	
		
			
				|  |  |             if (null != jsonObject) {
 | 
	
		
			
				|  |  |                 net.sf.json.JSONObject jsonObject1 = (net.sf.json.JSONObject) jsonObject;
 | 
	
		
			
				|  |  |                 Object objectMsg=jsonObject1.get("Msg");
 | 
	
		
			
				|  |  |                 if(objectMsg instanceof String){
 | 
	
		
			
				|  |  |                     JSON jsonsub = xmlSerializer.read(jsonObject1.get("Msg").toString());
 | 
	
		
			
				|  |  |                     Object jsonsubBody=  ((JSONObject) jsonsub).get("body");
 | 
	
		
			
				|  |  |                     jsonArray1.add(jsonsubBody);
 | 
	
		
			
				|  |  |                     //重新封装到json中
 | 
	
		
			
				|  |  |                     ((net.sf.json.JSONObject) json).element("MsgInfo", jsonArray1);
 | 
	
		
			
				|  |  |                 }else if(objectMsg instanceof JSONArray){
 | 
	
		
			
				|  |  |                     //获取到数组中的CDATA进行再解析
 | 
	
		
			
				|  |  |                     net.sf.json.JSONArray jsonArray = (net.sf.json.JSONArray) jsonObject1.get("Msg");
 | 
	
		
			
				|  |  |                     for (Object object : jsonArray) {
 | 
	
		
			
				|  |  |                         JSON jsonsub = xmlSerializer.read(object.toString());
 | 
	
		
			
				|  |  |                         jsonArray1.add(jsonsub);
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     //重新封装到json中
 | 
	
		
			
				|  |  |                     ((net.sf.json.JSONObject) json).element("MsgInfo", jsonArray1);
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }else if(retCode.equals("0")){
 | 
	
		
			
				|  |  |             //重新封装到json中
 | 
	
		
			
				|  |  |             ((net.sf.json.JSONObject) json).element("MsgInfo",   ((JSONObject) retInfo).get("RetCon"));
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return getMsgInfo(json);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | }
 | 
	
		
			
				|  |  | 
 |