要求されたユーザー情報のgraphObjectを返すGraphUserCallbackがあります。これを以下のようにマップに入れると思います。
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();
ただし、次のエラーが表示されます。
メソッド get(String) は Object 型に対して定義されていません
responseMapの「場所」にあるオブジェクトから「名前」フィールドを取得するにはどうすればよいですか
構造がJSONオブジェクトのように見えることはありません
location = responseMap.get("location").toString();
JSONのように見えるものを取得します