Saltar al contenido

Cómo leer un archivo json en java con una biblioteca JSON simple

septiembre 30, 2021
apple touch icon@2

Espero que este ejemplo también ayude

He hecho la codificación de Java de una manera similar para el siguiente ejemplo de matriz json de la siguiente manera:

el siguiente es el formato de datos json: almacenado como «EMPJSONDATA.json»

[{«EMPNO»:275172,»EMP_NAME»:»Rehan»,»DOB»:»29-02-1992″,»DOJ»:»10-06-2013″,»ROLE»:»JAVA DEVELOPER»},

{«EMPNO»:275173,»EMP_NAME»:»G.K»,»DOB»:»10-02-1992″,»DOJ»:»11-07-2013″,»ROLE»:»WINDOWS ADMINISTRATOR»},

{«EMPNO»:275174,»EMP_NAME»:»Abiram»,»DOB»:»10-04-1992″,»DOJ»:»12-08-2013″,»ROLE»:»PROJECT ANALYST»}

{«EMPNO»:275174,»EMP_NAME»:»Mohamed Mushi»,»DOB»:»10-04-1992″,»DOJ»:»12-08-2013″,»ROLE»:»PROJECT ANALYST»}]

public class Jsonminiproject {

public static void main(String[] args) {

      JSONParser parser = new JSONParser();

    try {
        JSONArray a = (JSONArray) parser.parse(new FileReader("F:/JSON DATA/EMPJSONDATA.json"));
        for (Object o : a)
        {
            JSONObject employee = (JSONObject) o;

            Long no = (Long) employee.get("EMPNO");
            System.out.println("Employee Number : " + no);

            String st = (String) employee.get("EMP_NAME");
            System.out.println("Employee Name : " + st);

            String dob = (String) employee.get("DOB");
            System.out.println("Employee DOB : " + dob);

            String doj = (String) employee.get("DOJ");
            System.out.println("Employee DOJ : " + doj);

            String role = (String) employee.get("ROLE");
            System.out.println("Employee Role : " + role);

            System.out.println("n");

        }


    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (ParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }




}

}

close