java.lang.NullPointerException: не удается вызвать «org.json.JSONObject.getJSONObject (String)», потому что «a1.JsonConfig.configProperties» имеет значение null

#java

#java

Вопрос:

Я пишу приведенный ниже код для страницы входа, используя JSON для управления данными, но он показывает «Невозможно вызвать «org.json.JSONObject.getJSONObject (String)», потому что «a1.JsonConfig.configProperties» равно нулю»

 package a1;

import java.nio.file.Paths;
import java.nio.file.Files;

import org.json.JSONObject;

public class JsonConfig {

    static JSONObject configProperties;

    public static void loadConfig() {
        try {
            configProperties = new JSONObject(
                    new String(Files.readAllBytes(Paths.get("src\main\java\Config.json"))));

        } catch (Exception e) {
            System.out.println("unable to load the json file path");

        }

    }

    public static String getUserName(String userName) {

        return configProperties.getJSONObject("users").getJSONObject(userName).getString("username");
    }

    public static String getPassword(String userName) {

        return configProperties.getJSONObject("users").getJSONObject(userName).getString("password");
    }

}