{
  "key1": "value1",
  "key2": "value2",
  "key3": "value3"
}
キーも値も事前に知らなくても、各アイテムのキーと値を取得するにはどうすればよいですか?
Franciの答えの短いバージョン:
for(Iterator<String> iter = json.keys();iter.hasNext();) {
    String key = iter.next();
    ...
}
    keys()またはメソッドを使用する必要がありnames()ます。  keys()オブジェクト内のすべての文字列プロパティ名を含む反復子を提供しnames()、すべてのキー文字列名の配列を提供します。
JSONObject のドキュメントはこちらから入手できます
http://developer.android.com/reference/org/json/JSONObject.html
JSONObject リファレンスを見てください。
http://www.json.org/javadoc/org/json/JSONObject.html
オブジェクトを実際に使用しなくても、Iterator を返す getNames() または keys() のいずれかを使用する方法のようです。