Como analisar um array json com a mesma estrutura, mas nomes diferentes [closed]

Eu quero analisar um arquivo json, mas vai algo como isto:

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: ""
},

Mas há cerca de três mil objetos como este. Eu sempre usei o Gson para analisar meus objetos json, mas como posso analisar esse tipo de arquivo? E como posso recuperar o nome "CDG" ou "ORY"?

questionAnswers(2)

yourAnswerToTheQuestion