java.lang.NullPointerException:无法调用“ org.json.JSONObject.getJSONObject(String)”,因为“ a1.JsonConfig.configProperties”为空

时间:2020-11-01 07:41:50

标签: java

我正在使用数据驱动的JSON为登录页面编写以下代码,但显示“由于a1.JsonConfig.configProperties为空,因此无法调用org.json.JSONObject.getJSONObject(String)”

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");
    }

}

0 个答案:

没有答案