APIから気象データを取得するアンドロイドアプリを構築しています。ただし、ネストされたフィールドのAPI呼び出しは機能しません。アプリケーションは、JSONオブジェクトとしてJSONデータ全体を取り込んでいます。単一のフィールド(例: "results")では有効ですが、ネストされたフィールドでは機能しません。ここに私のJSONオブジェクトコードは次のとおりです。ここでJSONObjectがAndroidでネストされたフィールドの値を取得できないのはなぜですか?
JSONObject latlong = new JSONObject(json);
String lat = latlong.getInt("results.geometry.location.lat") + "";
String lng = latlong.getInt("results.geometry.location.lng") + "";
はJSONデータへのリンクです:
http://maps.googleapis.com/maps/api/geocode/json?components=postal_code:24728&sensor=false
助けてください!
[GSON](https://github.com/google/gson)を試してみませんか?このような状況では、あなたの人生はずっと楽になります。 –