Java 从Facebook API for android的返回响应中获取特定数据

Java 从Facebook API for android的返回响应中获取特定数据,java,android,facebook,Java,Android,Facebook,嗨,我目前是Android开发的新手,我有一个任务要使用intent传递Facebook响应 下面是我在SplashActivity.java中的代码 Request.newMeRequest(session, new Request.GraphUserCallback(){ @Override public void onCompleted(GraphUser user, Response response) { Intent intent = new Intent(SplashAc

嗨,我目前是Android开发的新手,我有一个任务要使用intent传递Facebook响应

下面是我在SplashActivity.java中的代码

Request.newMeRequest(session, new Request.GraphUserCallback(){
@Override
 public void onCompleted(GraphUser user, Response response) {
    Intent intent = new Intent(SplashActivity.this, UserDetailsActivity.class);
        GraphObject responseGraphObject = response.getGraphObject();
    JSONObject userObj = responseGraphObject.getInnerJSONObject();
        intent.putExtra("userobj", userObj.toString());
        startActivity(intent);
    SplashActivity.this.finish();
 }
}).executeAsync();
在我的UserDetailsActivity.java中,我收到了意图数据:

String userObj = getIntent().getExtras().getString("userobj");
userObj如下所示: 我如何获得具体数据,如名字、姓氏等


谢谢。

您需要解析JsonString,下面是如何解析

{
->jsonObject

[
->jsonArray

JSONObject jobject =new JSONObject(responseString);
String firstname=jobject.getString("first_name");
String lastname=jobject.getString("last_name");