我的服務器是用Rails 4.x編寫的,而且我用來通過API返回記錄的to_json方法正在向Android提供一個JSON數組,它看起來像這個:Android/Java:Parse來自Rails的JSON陣列
[{"id":503240,"name":"bob"},{"id":503241,"name":"Tom"}]
它歸結爲Android罰款,我沒有問題使用它作爲一個字符串和日誌記錄。
現在我想通過數組中的每個項目循環獲取id(最終將其顯示在ListView上)。
我需要做的第一件事是「看」每個單獨的對象。所以我解析上面使用下面的代碼行:
JSONArray jsonResponse = new JSONArray(jsonString);
它「解析」沒有錯誤,但是......當我嘗試做一些像jsonResponse [1],或jsonResponse.getObject(1 )來掌握數組的其中一個元素(例如只記錄它),但我無法越過IDE告訴我我做錯了。
如果我可以解決和操縱單個json對象,那麼我相信我在處理單個數據元素時不會遇到任何問題。這是造成問題的原因。
我對Java有點新,我被Ruby和Swift寵壞了。我錯過了一些基本的東西。我究竟做錯了什麼?
在此先感謝。
的可能的複製[如何解析Java中的JSON(http://stackoverflow.com/questions/2591098/how-to-解析-JSON-在-java的) –