title: How do I parse JSON objects from a JSONArray?
body: <p>I have a very large JSON file in the following format: </p>
  
  <pre><code>[{"fullname": "name1", "id": "123"}, {"fullname": "name2", "id": "245"}, {"fullname": "name3", "id": "256"}]
  </code></pre>
  
  <p>It looks like a JSONArray. All the records are written in the same line. </p>
  
  <p>Can you help me how can I parse this file using Java. I want to read each JSON object and display all the fullname and ids. Below is my attempt, but my code is not working:</p>
  
  <pre><code>import org.apache.commons.lang3.StringEscapeUtils;
  import org.json.simple.JSONArray;
  import org.json.simple.JSONObject;
  import org.json.simple.parser.JSONParser;
  import org.json.simple.parser.ParseException;
  
  public class JSONFileReaderDriver {
  
  public static void main(String[] args) throws FileNotFoundException, 
  IOException, ParseException 
  {
   String filename="Aarau";
   String src="C:\\"+filename+".json";
   JSONParser parser = new JSONParser();
   JSONObject obj;
   try
      {
          BufferedReader br=new BufferedReader (new FileReader(src));  
          obj = (JSONObject) new JSONParser().parse(row);
          String fullname=obj.get("fullname");
          String id=obj.get("id");
          System.out.println ("fullname: "+fullname+" id: "+id);
      }catch(Exception e)
       {e.printStackTrace();}
     br.close();
    }
   }
  </code></pre>