public static PaymentMethodsBSA parseJsonToPaymentMethod(string json) { PaymentMethodsBSA paymentMethodsBSA = new PaymentMethodsBSA(); List <Dictionary <string, Object> > paymentMethodsBSAList = new List <Dictionary <string, Object> > (); string message = "Response vacio o nulo"; if (json != null && json.Equals("")) { throw new ResponseException(message); } try{ List <Dictionary <string, Object> > jsonlist = parseJsonToList(json); foreach (Dictionary <string, Object> jsonElement in jsonlist) { Dictionary <string, Object> paymentMethodsBSADic = new Dictionary <string, Object>(); paymentMethodsBSADic.Add(ElementNames.BSA_ID_MEDIO_PAGO, (string)jsonElement[ElementNames.BSA_ID_MEDIO_PAGO]); paymentMethodsBSADic.Add(ElementNames.BSA_NOMBRE, (string)jsonElement[ElementNames.BSA_NOMBRE]); paymentMethodsBSADic.Add(ElementNames.BSA_TIPO_MEDI_PAGO, (string)jsonElement[ElementNames.BSA_TIPO_MEDI_PAGO]); paymentMethodsBSADic.Add(ElementNames.BSA_ID_BANCO, (string)jsonElement[ElementNames.BSA_ID_BANCO]); paymentMethodsBSADic.Add(ElementNames.BSA_NOMBRE_BANCO, (string)jsonElement[ElementNames.BSA_NOMBRE_BANCO]); paymentMethodsBSAList.Add(paymentMethodsBSADic); } } catch (Exception ex) { throw new ResponseException(message); } paymentMethodsBSA.setPaymentMethodsBSAList(paymentMethodsBSAList); return(paymentMethodsBSA); }
public static PaymentMethodsBSA parseJsonToPaymentMethod(string json){ PaymentMethodsBSA paymentMethodsBSA = new PaymentMethodsBSA(); List<Dictionary<string, Object>> paymentMethodsBSAList = new List<Dictionary<string, Object>> (); string message = "Response vacio o nulo"; if (json != null && json.Equals("")){ throw new ResponseException(message); } try{ List<Dictionary<string, Object>> jsonlist = parseJsonToList(json); foreach (Dictionary<string, Object> jsonElement in jsonlist){ Dictionary<string, Object> paymentMethodsBSADic = new Dictionary<string, Object>(); paymentMethodsBSADic.Add(ElementNames.BSA_ID_MEDIO_PAGO,(string)jsonElement[ElementNames.BSA_ID_MEDIO_PAGO]); paymentMethodsBSADic.Add(ElementNames.BSA_NOMBRE,(string)jsonElement[ElementNames.BSA_NOMBRE]); paymentMethodsBSADic.Add(ElementNames.BSA_TIPO_MEDI_PAGO, (string)jsonElement[ElementNames.BSA_TIPO_MEDI_PAGO]); paymentMethodsBSADic.Add(ElementNames.BSA_ID_BANCO, (string)jsonElement[ElementNames.BSA_ID_BANCO]); paymentMethodsBSADic.Add(ElementNames.BSA_NOMBRE_BANCO, (string)jsonElement[ElementNames.BSA_NOMBRE_BANCO]); paymentMethodsBSAList.Add(paymentMethodsBSADic); } } catch (Exception ex) { throw new ResponseException(message); } paymentMethodsBSA.setPaymentMethodsBSAList(paymentMethodsBSAList); return paymentMethodsBSA; }