Android convierte JSONObject a HashMap y muestra en ListView con SimpleAdapter

Intento buscar la conversiónJSONObject aHashMap pero la mayoría de los resultados son para Java, no para Android. Por lo tanto, espero que alguien pueda compartir si tienes experiencia en hacer esto antes.

listview_with_simpleAdapter_and_hashmap.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main4);
    String[] food_id= new String[]{"1", "2", "3"};
    String[] food_name = new String[]{"apple", "orange", "banana"};
    List<HashMap<String, String>> aList = new ArrayList<HashMap<String, String>>();

    for (int i = 0; i < 3; i++) {
        HashMap<String, String> hm = new HashMap<String, String>();
        hm.put("ID", food_id[i]);
        hm.put("Name", food_name[i]);
        aList.add(hm);
    }

    String[] from = {"ID", "Name"};
    int[] to = {R.id.text_id, R.id.text_name};
    SimpleAdapter adapter = new SimpleAdapter(this, aList, R.layout.list_item, from, to);
    ListView listView = (ListView) findViewById(R.id.listView);
    listView.setAdapter(adapter);

}

este archivo funciona bien y simplemente muestra 2 columnas en cada fila;

json.java

TextView mTxtDisplay;
String url = "http://192.168.1.103/web_service/omg.php/";

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mTxtDisplay = (TextView) findViewById(R.id.tv);

    JsonObjectRequest jsObjRequest = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() {

        @Override
        public void onResponse(JSONObject response) {
            mTxtDisplay.setText(response.toString());
        }
    }, new Response.ErrorListener() {

        @Override
        public void onErrorResponse(VolleyError error) {
            // TODO Auto-generated method stub
        }
    });
    RequestQueue requestQueue = Volley.newRequestQueue(this);
    requestQueue.add(jsObjRequest);

192.168.1.103/web_service/omg.php/

{
"32":"Western Food",
"35":"Japanese Food",
"37":"Italian Food"
}

JSON está funcionando bien también. El formato es exactamente el mismo que elListView datos -> ID y nombre.

Entonces mi pregunta es cómo convertir elJSONObject enomg.php a listview_with_simpleAdapter_and_hashmap.java? Solo necesito un ejemplo simple.

Respuestas a la pregunta(2)

Su respuesta a la pregunta