JSON与Setter / Getter

时间:2015-03-18 05:17:11

标签: java json selenium-webdriver getter-setter

在Selenium中,我正在使用JSON文件来获取数据并将它们传递给某些私有变量的Getter方法,但它会抛出错误org.openqa.selenium.WebDriverException: unknown error: keys should be a string

以下是代码行:

public class ABC {
    private String systemName;
    JSONObject jsonObj = null;

    public ABC() {
         File filePath = new File(filename);
         FileReader reader = null;
         try {
             reader = new FileReader(filename);
             JSONParser jsonParser = new JSONParser();
             JSONObject jsonObject = (JSONObject) jsonParser.parse(reader);
             jsonObj = jsonObject;
         } catch (FileNotFoundException e) {
             e.printStackTrace();
         } catch (ParseException e) {
             e.printStackTrace();
         }
    }

    public String getSystemName() {
        return (String) jsonObj.get("SystemName");
    }
}

public class DEF {
    ABC abc = new ABC();
    String testString = abc.getSystemName();
}

此处testString的值设置为null。 (导入所有必需的包)

0 个答案:

没有答案