有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 1 楼答案

    这会让你开始

    public class JSON {
    
        public static void main(String[] args) throws JSONException {
    
    
            String jsonData = "";
            BufferedReader br = null;
            try {
                String line;
                br = new BufferedReader(new FileReader("PATH_TO_JSON/example.json"));
                while ((line = br.readLine()) != null) {
                    jsonData += line + "\n";
                }
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                try {
                    if (br != null)
                        br.close();
                } catch (IOException ex) {
                    ex.printStackTrace();
                }
            }
    
    
            JSONObject object = new JSONObject(jsonData);
            JSONObject saturday = object.getJSONObject("data").getJSONObject("Saturday");
            JSONObject sunday = object.getJSONObject("data").getJSONObject("Sunday");
            JSONObject monday = object.getJSONObject("data").getJSONObject("Monday");
    
            System.out.println(saturday);
            System.out.println(sunday);
            System.out.println(monday);
    
            System.out.println(saturday.getString("08:00:00"));
    
        }
    
    }
    

    这将打印出来

    {"08:00:00":"E","17:00:00":"H","05:00:00":"B","07:00:00":"C","12:00:00":"F","20:30:00":"I","02:00:00":"A","22:00:00":"K","07:30:00":"D","15:00:00":"G","23:00:00":"L","21:00:00":"J"}

    {"08:00:00":"Q","17:00:00":"T","05:00:00":"N","07:00:00":"O","12:00:00":"R","20:30:00":"U","02:00:00":"M","22:00:00":"W","07:30:00":"P","15:00:00":"S","23:00:00":"X","21:00:00":"V"}

    {"08:00:00":"C","17:00:00":"F","05:00:00":"Z","07:00:00":"A","12:00:00":"D","20:30:00":"G","02:00:00":"Y","22:00:00":"I","07:30:00":"B","15:00:00":"E","23:00:00":"J","21:00:00":"H"}

    E