Setzen HashMap<String, object> in jsonobject
ich bauen ein json-Objekt, das aus nameValue-Paare definiert, die in einer Hashmap
das Problem, das ich habe ist, wenn ich invoke:
jsonObject.put(hashmap);
Er fügt hinzu, die nameValue Paare wie diese:
name=value
statt name:value
Irgendwelche Gedanken?
Dank
InformationsquelleAutor jonney | 2013-07-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Durchlaufen, die HashMap und die jsonObject:
Ich bin mir nicht sicher, die Dokumentation enthält keine
put
Methode mit nur einem parameter... komischEs gibt eine eingebaute JSONObject Konstruktor die Abdeckungen für Fälle wie die, wo der Wert ist ein array
InformationsquelleAutor Jonathan Naguin
Verwenden JSONObject Konstruktor. DON ' T ERSTELLEN Sie IHRE EIGENEN, da Sie vielleicht vermissen einige Fälle, zum Beispiel, wenn der Wert ein array ist.
Dies ist tatsächlich eine vollständige Lösung, da es Abdeckungen für Eck-Fällen, wo der Wert ist ein array. So, es wird es machen, wie JSONArray für Sie.
HashMap<String, Object>
zuJSONObject
. Der Konstruktor, die Sie erwähnt funktioniert nur mitHashMap<String, String>
als deutlich gemacht, hierInformationsquelleAutor Multithreader
JSON verwenden ist putAll.
InformationsquelleAutor Ghost Rider