私のサーバは、Rails 4.xと、APIを介してレコードを返すために使用しているto_jsonメソッドで書かれています。これはAndroid/Java: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とスウィフトによって台無しにしています。私は何か基本的なものを欠いている。私は間違って何をしていますか?
ありがとうございます。
可能な重複のようなforループを使用します(http://stackoverflow.com/questions/2591098/how-to- [JavaでJSONをパースする方法] parse-json-in-java) –