0
我有一個GraphUserCallback,它返回請求的用戶信息的graphObject,我認爲把它放到一個Map中,如下所示。方法當從Facebook SDK獲取位置時,get(String)的類型對象是未定義的
Map<String, Object> responseMap = new HashMap<String, Object>();
GraphObject graphObject = response.getGraphObject();
responseMap = graphObject.asMap();
我然後抓住每個數據項我從地圖如需要:
birthday = responseMap.get("birthday").toString();
這種運作良好,除了當我試圖讓用戶的地理位置,responseMap位置的項目實際上是一個對象包含名稱和ID。
所以我嘗試做
location = responseMap.get("location").get("name").toString();
但是我得到的錯誤:
method get(String) is undefined for the type Object
我能做些什麼來得到的「位置」從對象的「名稱」字段responseMap
我不應該的結構似乎是一個JSON對象,如果我做
location = responseMap.get("location").toString();
我得到什麼看起來像一個JSON