Cómo convertir json a hashmap en Android
importar java.util.Map;
importar java.util.Map.Entry;
importar net.sf.json.JSONArray; p> p>
importar net.sf.json.sf.json.JSONObject;
importar com.wideyou.model.ExpressOrder;
importar com.wideyou.warehouse. modelo Almacenamiento;
Clase pública HelperFunction {
ExpressOrder público ExpressOrderClassCast(JSONObject reserJson){
ExpressOrder expressOrder= new ExpressOrder();
expressOrder.setCid(Integer.par);
ExpressOrder.setCid(Integer.par
ExpressOrder.setCid(Integer.par); ExpressOrder. setCid(Integer.par)setCid(Integer.parseInt(reserJson.getString("userId"));
expressOrder.setSendPerson( reserJson.getString("sendPerson"));
expressOrder.setSendPhone(reserJson.getString("sendPhone"));
expressOrder.setSendAddress(reserJson.getString("sendAddress"));
expressOrder.setBeginAddress(reserJson. getString( "beginAddress"));
expressOrder.setOtherDes(reserJson.getString("sendPhone"));
public static void JsonObject2HashMap(JSONObject jo, List> rstList) {
for (Claves iteradoras = jo.keys(); claves.hasNext();){
intente {
Cadena clave1 = claves.next(); p>
System.out.println("clave1---")+ clave1 + "------"+ jo.get(clave1)
+ (jo.get (key1 ) instancia de JSONObject) + jo.get(key1)
+ (jo.get(key1) instancia de JSONArray));
if (jo.get(key1) instancia de JSONArray )obtener (clave1) instancia de JSONObject) {
JsonObject2HashMap((JSONObject) jo.get(clave1), primera lista)
;
continuar;
}
if (jo.get(key1) instancia de JSONArray) {
JsonArray2HashMap((JSONArray) jo .get(clave1), primeraLista);
continuar;
}
System.out.println("clave1:" + clave1 + "--- -------jo. get(clave1):"
+ jo.get(clave1));
json2HashMap(clave1, jo.get(clave1), primera lista );
} catch (JSONException e) {
e.printStackTrace();
}
}
}
public static void JsonArray2HashMap(JSONArray joArr,
List> rstList) {
for (int i = 0; i < joArr.size( ); i++) {
prueba {
if (joArr.get(i) instancia de JSONObject) {
JsonObject2HashMap((JSONObject)) {(JSONObject) joArr.get(i), primera lista);
continuar;
}
if (joArr.get(i) instancia de JSONArray) {
JsonArray2HashMap((JSONArray) joArr .get(i), rstList);
continuar;
}
System.out.println("Excepton ~~~~~");
} captura (JSONException e) {
e.printStackTrace();
}
}
}
public static void json2HashMap(Clave de cadena, Valor del objeto,
Lista> primera Lista) {
Mapa HashMap = nuevo HashMap();
map.put(clave, valor);
rstList.add(mapa);
}
}
}
}