尝试这样可能会帮助您,
public void agencySearch(String tsearch) { // Setting the URL for the Search by Town String url_search_agency = "http://www.infinitypreservices.com/get_agency_by_city.php"; // Building parameters for the search List<NamevaluePair> params = new ArrayList<NamevaluePair>(); params.add(new BasicNamevaluePair("City", tsearch)); // Getting JSON string from URL JSonArray json = jParser.getJSonFromUrl(url_search_agency, params); ArrayList<HashMap<String, String>> resultsList = new ArrayList<HashMap<String, String>>(); for (int i = 0; i < json.length(); i++) { HashMap<String, String> map = new HashMap<String, String>(); try { JSonObject c = json.getJSonObject(position); //Fill map Iterator<String> iter = c.keys(); while(iter.hasNext()) { String currentKey = it.next(); map.put(currentKey, c.getString(currentKey)); } resultsList.add(map); } catch (JSonException e) { e.printStackTrace(); } }; MainActivity.setResultsList(resultsList); }


