Cómo cargar datos a Custom Listview desde JSON array

He cargado datos a la vista de lista normal de la matriz JSON como esta

 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);

Quiero cargar los datos a la vista de lista personalizada. mi archivo XML para listview personalizado es este receiver.xml

¿Cómo puedo cargar datos a la vista de lista personalizada desde JSON?

Respuestas a la pregunta(1)

Su respuesta a la pregunta