
我正在尝试在我的Android应用程序中将JsONArray解析为和ArrayList. PHP脚本正确地重新调整了预期的结果,但是Java失败,并在resultsList.add(map)处出现了空指针异常
public voID agencySearch(String tsearch) { // Setting the URL for the Search by Town String url_search_agency = "http://www.infinitycodeservices.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); for (int i = 0; i < Json.length(); i++) { HashMap<String, String> map = new HashMap<String, String>(); try { JsONObject c = (JsONObject) Json.get(i); //Fill map Iterator iter = c.keys(); while(iter.hasNext()) { String currentKey = (String) iter.next(); map.put(currentKey, c.getString(currentKey)); } resultsList.add(map); } catch (JsONException e) { e.printstacktrace(); } }; MainActivity.setResultsList(resultsList); }解决方法:
尝试这样可能会帮助您,
public voID agencySearch(String tsearch) { // Setting the URL for the Search by Town String url_search_agency = "http://www.infinitycodeservices.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); } 总结 以上是内存溢出为你收集整理的java-Android JSONArray到ArrayList全部内容,希望文章能够帮你解决java-Android JSONArray到ArrayList所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)