public static KeyedCollection parseOrigData(String origData) { KeyedCollection output = new KeyedCollection(); try { output = (KeyedCollection)DataElementSerializer.serializeFrom(origData); } catch (Exception e1) { throw new Exception("源数据解析异常!" + e1); } return(output); }
/// <summary> /// 中间接口操作 /// </summary> /// <param name="businessCode"></param> /// <param name="input"></param> /// <param name="toUrl"></param> /// <returns></returns> public static KeyedCollection NETExecute(string businessCode, string input, string toUrl) { KeyedCollection recv = new KeyedCollection(); String outputString = getDataFromPayGate2Dotnet(businessCode, input, toUrl, recv); KeyedCollection output = new KeyedCollection(); try { output = (KeyedCollection)DataElementSerializer.serializeFrom(outputString); output.setName("output"); output.put("sendSign", recv.getDataValue("toSign")); output.put("sendOrig", recv.getDataValue("toOrig")); output.put("orig", recv.getDataValue("fromOrig")); output.put("sign", recv.getDataValue("fromSign")); } catch (Exception e1) { throw new Exception("返回报文解析失败!"); } return(output); }