Cómo analizar una matriz json con la misma estructura pero diferentes nombres [cerrado]

Quiero analizar un archivo json pero pasa algo como esto:

CDG: {
id: "32569",
airport_name: "Charles De Gaulle",
latitude: "49.0167",
longitude: "2.55",
timezone: "2",
dst_indicator: "E",
city: "Paris",
country: "France",
country_code: "FR",
region: "TC1",
listing_display: "true",
pseudonyms: ""
},
ORY: {
id: "33539",
airport_name: "Orly",
latitude: "48.7167",
longitude: "2.3833",
timezone: "2",
dst_indicator: "E",
city: "Paris",
country: "France",
country_code: "FR",
region: "TC1",
listing_display: "true",
pseudonyms: ""
},
LBG: {
id: "123425",
airport_name: "Le Bourget",
latitude: "48.969444",
longitude: "2.441389",
timezone: "1",
dst_indicator: "E",
city: "Paris",
country: "France",
country_code: "FR",
region: "TC1",
listing_display: "true",
pseudonyms: ""
},

Pero hay unos tres mil objetos así. Siempre he estado utilizando Gson para analizar mis objetos json, pero ¿cómo puedo analizar este tipo de archivo? ¿Y cómo puedo recuperar el nombre "CDG" o "ORY"?

Respuestas a la pregunta(2)

Su respuesta a la pregunta