Como carregar dados no Custom Listview do array JSON

Eu carreguei dados para exibição de lista normal de matriz JSON como este

 JSONArray jArray = new JSONArray(result);       
 final String[] array_spinner = new String[jArray.length()];
 for(int i=0;i<jArray.length();i++){
     JSONObject json_data = jArray.getJSONObject(i);
     String jj=json_data.getString("f_name");
     array_spinner[i] = jj;
 }
 ArrayAdapter<String> adapter = new ArrayAdapter<String> (this,  android.R.layout.simple_list_item_1,array_spinner); adapter.setDropDownViewResource(android.R.layout.simple_list_item_1);
 //adapter.setDropDownViewResource(R.layout.spinner_layout);
 list.setAdapter(adapter);

Eu quero carregar os dados para listview personalizado. meu arquivo XML para listview personalizado é este receiver.xml

Como posso carregar dados para listview personalizada de JSON?

questionAnswers(1)

yourAnswerToTheQuestion