get object from json array : May i know how to get JSON object from an json array??

JSON:

    [
    {
    "id": 1,
    "region": "Ilocos Region (Region I)",
    "province": "Ilocos Norte",
    "city": "Laoag City"
    },
    {
    "id": 2,
    "region": "Ilocos Region (Region I)",
    "province": "Ilocos Norte",
    "city": "Batac City"
    },
    {
    "id": 3,
    "region": "Ilocos Region (Region I)",
    "province": "Ilocos Sur",
    "city": "Vigan City"
    }
    ]
I can get the region province and city but i cant get the id here is my code im using.

    try {
    		        	br = new BufferedReader(new FileReader(path+"json/src_city.json"));
    		        	try {
    		        		while ((inputline = br.readLine()) != null) {
    		        			
    				              JSONArray a = (JSONArray) parser.parse(inputline);
    				              for (Object o : a) {
    				            	     JSONObject sample = (JSONObject) o;  	    
    
    				            	     id = (int) sample.get("id");
    }}