Я пытаюсь разобрать JSONArray и ArrayList в моем приложении для Android. PHP скрипт правильно Retuns ожидаемые результаты, однако Java не удается с нулевым исключением указателя на resultsList.add(map)
Android JSONArray to ArrayList
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);
}
где вы инициализации 'resultsList' в коде? –
Это потому, что 'resultsList' равно null. – immibis
У вас есть инициализация resultList ??? – micky