Java 从Facebook API for android的返回响应中获取特定数据
嗨,我目前是Android开发的新手,我有一个任务要使用intent传递Facebook响应 下面是我在SplashActivity.java中的代码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
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");