Red de conocimiento informático - Computadora portátil - Cómo convertir json a hashmap en Android

Cómo convertir json a hashmap en Android

Lista;

importar java.util.Map;

importar java.util.Map.Entry;

importar net.sf.json.JSONArray; 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();

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

}

}

}

}