Parse JSON Objekt mit String und Wert nur

Ich habe Problem beim Versuch, mit dem minimalen Wert zuzuordnen, um in Android zuzuordnen.

Es gibt ein Beispiel JSON Format mit mehr Informationen ex:

  • Retrofit - android.os.NetworkOnMainThreadException
  • Override Android Back Button
  • Öffnen Sie Straßenkarten mit Android Google Maps Api v2
  • In Android sollte jeder Bildschirm seine eigene Aktivität oder Layout sein?
  • Dex konnte nicht ausgeführt werden: GC Overhead Limit überschritten in Eclipse
  • Wie kann man ein LinearLayout scrollen
  • [{id:"1", name:"sql"},{id:"2",name:"android"},{id:"3",name:"mvc"}] 

    Dieses Beispiel am häufigsten zu verwenden und einfach zu bedienen verwenden Sie einfach getString("id") oder getValue("name") .

    Aber wie gehe ich auf die Karte mit diesem JSON-Format mit nur nur String und Wert minimalen Format zu Java Map-Sammlung mit Looping zu analysieren. Und weil die Saite Json wird immer anders mit einem anderen. Ex:

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

    Danken

  • Android: setSelection hat keinen Einfluss auf Spinner
  • Wie man das Android-Textfeld nur für einige ausgewählte Zeichen beschränkt
  • Handler verwenden, um in UI Thread zu posten
  • Zweite AsyncTask nicht ausgeführt
  • Kompilieren von C ++ - Code (XCode) für iOS und Android. Ist es echt?
  • Entfernen Sie einen String in allen Sprachen Android
  • 2 Solutions collect form web for “Parse JSON Objekt mit String und Wert nur”

    Sie müssen eine Liste aller Schlüssel erhalten, über sie schleppen und sie zu Ihrer Karte hinzufügen, wie im folgenden Beispiel gezeigt:

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

    Mein Pseudocode- Beispiel wird wie folgt sein:

     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; 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.