思路
Object --> Map --> Map.get(“属性名”)
实现
Object to Map
public static Map getObjValue(Object object) {
String dataStr = new Gson().toJson(object);
JSONObject json = null;
Map map = new HashMap();
try {
json = new JSONObject(dataStr);
Iterator it = json.keys();
while (it.hasNext()) {
String key = (String) it.next();
Object value = json.get(key);
map.put(key, value);
}
} catch (JSONException e) {
e.printStackTrace();
}
return map;
}
Get Object Value From Map
Map map = GlobalUtils.getObjValue(result.getData());
BaseApplication.sessionId = (String) map.get("sessionId");
BaseApplication.studentName = (String) map.get("username");
BaseApplication.role = (String) map.get("role");
标签:Map,String,map,Object,json,get,Android,属性
来源: https://blog.youkuaiyun.com/Sherrykeeper/article/details/110739958