Analizar objeto JSON con cadena y sólo valor

Tengo problema al intentar analizar con el valor mínimo al mapa en Android.

Hay algunos ejemplos de formato JSON con más información ex:

[{id:"1", name:"sql"},{id:"2",name:"android"},{id:"3",name:"mvc"}] 

Este ejemplo más común de usar y fácil de usar solo usa getString("id") o getValue("name") .

Pero, ¿cómo puedo analizar el mapa utilizando este formato JSON con sólo la cadena y el valor de formato mínimo a la colección de mapas java mediante bucle. Y porque la cadena json siempre será diferente entre sí. ex:

 {"1":"sql", "2":"android", "3":"mvc"} 

Gracias

Necesita obtener una lista de todas las claves, realizar un bucle sobre ellas y agregarlas a su mapa como se muestra en el siguiente ejemplo:

  String s = "{menu:{\"1\":\"sql\", \"2\":\"android\", \"3\":\"mvc\"}}"; JSONObject jObject = new JSONObject(s); JSONObject menu = jObject.getJSONObject("menu"); Map<String,String> map = new HashMap<String,String>(); Iterator iter = menu.keys(); while(iter.hasNext()){ String key = (String)iter.next(); String value = menu.getString(key); map.put(key,value); } 

Mi ejemplo de pseudocódigo será el siguiente:

 JSONArray jsonArray = "[{id:\"1\", name:\"sql\"},{id:\"2\",name:\"android\"},{id:\"3\",name:\"mvc\"}]"; JSON newJson = new JSON(); for (each json in jsonArray) { String id = json.get("id"); String name = json.get("name"); newJson.put(id, name); } return newJson; 
  • No se puede importar com.google.android.maps.MapActivity
  • ¿Cómo puedo escalar una imagen sin borrar?
  • Problema con un gran número de marcadores en el mapa
  • Cómo obtener el objeto Mat desde el byte en openCV android?
  • Cómo mostrar la barra de escala de mapa en el mapa android v2
  • ¿Cómo puedo crear un mapa de bits enorme y blanco con Canvas?
  • Android: escala y comprime un mapa de bits
  • Cómo descargar osmdroid azulejos en el usuario final?
  • No mostrar mosaicos en la aplicación de mapas sin conexión de Android que utiliza osmdroid con el archivo MBTiles
  • Control del tamaño de OverlayItem
  • Combo de IdentityHashMap y WeakHashMap
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.