for (int i = 0; i < predsJsonArray.length(); i++) { AddressList a = new AddressList(); String addressJson = predsJsonArray.getJSONObject(i).toString(); a.Deserialize(addressJson); addressList.add(a);
public class AddressListConverter implements Converter<Map<String, List<LinkedHashMap>>, Map<String, AddressList>> { @Override public Map<String, AddressList> convert(Map<String, List<LinkedHashMap>> stringListMap) { Map<String, AddressList> addressListMap = new HashMap<>(); ObjectMapper mapper = new ObjectMapper(); for (Map.Entry<String, List<LinkedHashMap>> entry : stringListMap.entrySet()) { AddressList addressList = new AddressList(); for(LinkedHashMap map: entry.getValue()) { Address address = mapper.convert(map, Address.class); addressList.getAddresses().add(address); } addressListMap.put(entry.getKey(), addressList); } return addressListMap; } @Override public JavaType getInputType(TypeFactory typeFactory) { return typeFactory.constructMapType(Map.class, String.class, List.class); } @Override public JavaType getOutputType(TypeFactory typeFactory) { return typeFactory.constructMapType(Map.class, String.class, AddressList.class); } }
/** * Unserialize JSON sting to {@link AddressList} * * @param val * @return */ private static AddressList unserializeAddress(final byte[] val) { List<Address> result = new ArrayList<Address>(); List<List<String>> addresses = null; addresses = JSONUtils.toObject(val, addresses); for (List<String> address : addresses) { result.add(new Address(address.get(0), address.get(1))); } return new AddressList(result); }
String from = message.getFrom().get(0).getAddress();
/** * Get AddressList from JavaMail Address array * * @param mailboxes MailboxList * @return AddressList * @throws IllegalArgumentException */ private static AddressList getAddressList(javax.mail.Address[] al) throws IllegalArgumentException { if (al == null) return null; ArrayList<Address> addresses = new ArrayList<Address>(); for (int i = 0; i < al.length; i++) { InternetAddress ia = (InternetAddress) al[i]; Address a = new Address(ia.getPersonal(), ia.getAddress()); addresses.add(a); } return new AddressList(addresses); }
for (int i = 0; i <= predsJsonArray.length(); i++) { if(i<predsJsonArray.length()) { AddressList a = new AddressList(); String addressJson = predsJsonArray.getJSONObject(i).toString(); a.Deserialize(addressJson); addressList.add(a); } else { adapter.notifyDataSetChanged();; }
AddressList a = new AddressList(); String addressJson = predsJsonArray.getJSONObject(i).toString(); a.Deserialize(addressJson); addressList.add(a);