2016-12-12 33 views
-2

私はretrofitを使って入れ子になったjsonオブジェクトを取得しようとしています。ここに私のJSONの結果は入れ子になったJSONオブジェクトを取得する方法

{ 
    "results": 
    { 
    "sunrise":"7:27:02 AM", 
    "sunset":"5:05:55 PM", 
    "solar_noon":"12:16:28 PM", 
    "day_length":"9:38:53", 
    "civil_twilight_begin":"6:58:14 AM", 
    "civil_twilight_end":"5:34:43 PM", 
    "nautical_twilight_begin":"6:25:47 AM", 
    "nautical_twilight_end":"6:07:10 PM", 
    "astronomical_twilight_begin":"5:54:14 AM", 
    "astronomical_twilight_end":"6:38:43 PM" 
    }, 
    "status":"OK" 
} 

あるしかし、私はすべてのフィールドを必要とするだけ日の出フィールドは必要ありません。私は他のフィールドなしで日の出フィールドを取得する方法。

+0

使用このモデルクラスを生成し、不要なフィールドを削除するには:http://www.jsonschema2pojo.org/ –

+0

あなたは結果を得るために別のPOJOクラスを作成し、「結果」が見つかり –

+0

重複質問のシリアライズ可能な名前を使用してオブジェクトを追加する必要があります。 http://stackoverflow.com/questions/14898768/how-to-access-nested-elements-of-json-object-using-getjsonarray-methodおよびhttp://stackoverflow.com/questions/20899839/retreiving-valuesを参照してください。 -from-nested-json-object –

答えて

2
JSONObject object = new JSONObject((String) o); 
String sunrise = object.getJSONObject("results").getString("sunrise"); 

これを使用してください。お手伝いをしてください。

関連する問題