我面临一个小问题,我认为可以找到一些解决方法,但我正在寻找正确的方式来做到这一点。杰克逊 - 变键
我使用Selenium和Grid,然后使用JSON文件配置我的所有节点。某些浏览器(Chrome,IE)需要特定的驱动程序。
这些驱动程序是由形式的一个关键定义:webdriver.browser.driver
与浏览器= 铬或即。所以,我们已经有了例如:
{"browserName": "chrome",
"maxInstances": 5,
"platform": "WINDOWS",
"webdriver.chrome.driver": "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe" }
{"browserName": "internet explorer",
"maxInstances": 1,
"platform": "WINDOWS",
"webdriver.ie.driver": "C:/Program Files (x86)/Internet Explorer/iexplore.exe" }
我想要得到的值,并把它放在:我的POJO的private String driverPath
。
有没有办法来动态获取密钥的值?像一个正则表达式?
你应该用一个Pojo类映射Json –
已经做到了,我说过了。 – buzz2buzz
这是2个不同的json文件的内容?如果不是,则它是无效的json输入。如果你可以澄清输入,我可以告诉你如何分配存储空间,并使用jackson(java)提取你想要的东西。 – Andy