Я хочу этот объект Graph как Json Response в своем приложении.Как я должен правильно получить данные GraphObject в Json
Попробуйте количество кодов, но он не получит идентификатор, имя и другие детали из ответа.
{
Response: responseCode: 200,
graphObject: GraphObject{
graphObjectClass=GraphObject,
state={
"id": "1026256607401841",
"first_name": "Vanraj",
"timezone": 5.5,
"email": "[email protected]",
"verified": true,
"name": "Vanraj Vyas",
"locale": "en_US",
"link": "https://www.facebook.com/app_scoped_user_id/1026256607401841/",
"last_name": "Vyas",
"gender": "male",
"updated_time": "2015-03-19T09:50:09+0000"
}
},
error: null,
isFromCache: false
}
я судимый этот бть не получили данные:
@Override
public void onCompleted(GraphUser user, Response response) {
// TODO Auto-generated method stub
Log.d("response", ""+response);
if(response!=null){
try{
GraphObject graphObject = response.getGraphObject();
JSONObject jsonRespnse = graphObject.getInnerJSONObject();
JSONArray jsonArrayResponse = jsonRespnse.getJSONArray("data");
for(int i = 0; i<jsonArrayResponse.length();i++){
JSONObject jObj = jsonArrayResponse.getJSONObject(i);
String id = jObj.getString("id");
String name = jObj.getString("name");
Log.d("ID", id);
Log.d("Name",name);
}
}catch(Exception e){
e.getStackTrace();
}
}
}
}).executeAsync();
}else if(state.isClosed()){
Log.i(TAG, "Logged out...");
}
}
};
Может быть, вы можете использовать ObjectMapper? – CodeShadow
, но здесь я получаю использование объекта json .. так как я нахожу пример, как это сделал. – DroidVasu
Я подтвердил ответ, предоставленный на http://jsonformatter.curiousconcept.com/, он вернул Недействительный JSON. Только state = {data} является действительным JSON. так что JSONObject object = response.getState() Надеюсь, это поможет – CodeShadow