我正在製作一個Facebook應用程序,我能夠使用圖形api獲取用戶的朋友列表。朋友列表以JSON的形式返回。如何解析它是使用java?我有json簡單的庫,但我我無法使用它。如何解析用戶使用java的Facebook好友列表?
回答
這裏:
String response = .....
JSONArray arr = (JSONArray)JSONValue.parse(response);
JSONObject obj = (JSONObject)JSONValue.parse(response);
根據您的要求,您應該能夠知道返回的響應是否爲數組或對象。
編輯
在你得到其含有陣列的JSON對象的情況下:
String response = .....
JSONObject obj = (JSONObject)JSONValue.parse(response);
if (obj.containsKey("xxxx")) {
JSONArray arr = (JSONArray)obj.get("xxxx");
}
的的JSONObject支持java.util.Map接口和JSONArray支撐的java.util.List接口。
朋友列表很長。我應該繼續迭代循環內。在某些情況下,有對象在物體內,我該如何處理它? – arpitsolanki
你的代碼的第一行拋出一個異常.. org.json.simple.JSONObject不能轉換爲org.json.simple.JSONArray – arpitsolanki
這不是兩條線,它是第一或第二,取決於你問的是什麼從圖表api。如果你要求數組,則使用1st,否則使用2nd。 –
編輯:這是爲完整的JSON庫而不是org.json簡單的庫。請看看Nitzan對org.json簡單庫的回答。
您需要從JSONObject
得到一個值。例如讓我們說你JSONObject
被稱爲jObj:
jObj.getString("parameter_name");
如果給你一個JSONArray,你需要做這個從JSONArray得到正確的JSONObject:
JSONObject jObj = jArray.getJSONObject(0);
用您想檢索的JSONObject
替換0替換
我有一個字符串包含JSON,我從圖中獲取api url.How將其轉換爲JSON對象? – arpitsolanki
我相信你可以做'JSONObject jObj = new JSONObject(resultString)'然後從上面的答案中檢索正確的參數。 – KrispyDonuts
JSONObject類沒有這樣的構造函數 – arpitsolanki
- 1. 如何使用Facebook C#SDK獲取用戶好友列表?
- 2. 如何打開com.facebook.Session來獲取用戶的Facebook好友列表?
- 3. Facebook好友列表
- 4. 如何才能瞭解Facebook /好友列表用戶的當前位置?
- 5. 使用Auth0和Aurelia檢索Facebook用戶好友列表
- 6. 解析好友註銷用戶
- 7. 如何使用iPhone應用程序緩存Facebook好友列表
- 8. 確定用戶是否是Facebook好友(解析)
- 9. 如何根據共同朋友建議Facebook用戶的好友列表?
- 10. 如何使用Graph API獲取家鄉的Facebook好友列表?
- 11. 如何過濾Facebook好友列表?
- 12. 使用Facebook的Graph API生成Facebook好友的列表
- 13. 如何在使用Parse時獲得所有Facebook好友列表?
- 14. 如何使用新圖API獲取Facebook好友列表
- 15. 使用Facebook Android SDK發佈到Facebook特定的好友列表
- 16. facebook wallpost到好友列表?
- 17. 獲取Facebook好友列表
- 18. Facebook好友列表爲空
- 19. 檢索Facebook好友列表
- 20. 我不能AS3檢索的Facebook用戶的好友列表
- 21. 如何添加Facebook好友使用JavaScript
- 22. 如何檢索Facebook好友列表並將其保存爲解析?
- 23. 找到沒有在任何好友列表中的Facebook好友
- 24. 有Facebook再次獲取用戶的好友列表嗎?
- 25. 顯示來自Facebook用戶的隨機好友列表
- 26. 在android中檢索facebook用戶的好友列表
- 27. 緩存用戶的Facebook朋友列表
- 28. 如何獲得Facebook好友列表以及使用Facebook的3.14 SDK
- 29. 用戶好友在Facebook上顯示空列表Sdk Graph Api v2
- 30. 從Facebook好友列表中檢索用戶名屬性
你可以發佈你的代碼嗎?到目前爲止你嘗試了什麼,以及你面臨的麻煩是什麼? –
http://code.google.com/p/json-simple/wiki/DecodingExamples我嘗試使用示例1中的代碼。但它給出了一個ClassCastException ..它showsorg.json.simple.JSONObject不能轉換爲org .json.simple.JSONArray – arpitsolanki