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; 
  • Mapbox no comienza en un fragmento
  • Android ¿Es posible definir un mapa en un archivo XML?
  • ¿Es posible mover un fondo de azulejos? (Scroll infinito con TileMode.REPEAT)
  • Android - Bitmap y gestión de la memoria?
  • ¿Por qué todos mis mapas de bits sobresalen un 200%?
  • Recicle el mapa de bits de ImageView
  • ¿Cómo hacer una lista de los lugares marcados en los mapas?
  • Causado por: java.lang.OutOfMemoryError: tamaño de mapa de bits supera el presupuesto de VM
  • Lona: intentando usar un mapa de bits reciclado android.graphics.Bitmap
  • ¿Cómo obtener la ubicación actual de este código de mapa? También intento recibir datos del vehículo del servidor cuando estoy abierto el mapa
  • Bitmap Cache (SoftReference, Hard) en Lazy List no parece funcionar correctamente - Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.