gpt4 book ai didi

java - 从 Android 的 Facebook API 的返回响应中获取特定数据

转载 作者:行者123 更新时间:2023-11-30 11:21:36 25 4
gpt4 key购买 nike

您好,我目前是 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 看起来像这样: Returned json我怎样才能得到特定的数据,如名字、姓氏?等...

谢谢。

最佳答案

您需要解析 JsonString,这里是如何解析 JsonString 的精彩教程

{-> jsonObject

[->jsonArray

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

关于java - 从 Android 的 Facebook API 的返回响应中获取特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22163696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com