.json файлы выглядят примерно так
XYZ.json
{
"Business Information": {
"xpath": "//span[text()='Business Information']",
"elementType": "LINK",
"findBy": "XPath"
},
"AP and Ship-To Information": {
"xpath": "//span[text()='AP and Ship-To Information']",
"elementType": "LINK",
"findBy": "XPath"
},
"Other Business Details": {
"xpath": "//span[text()='Other Business Details']",
"elementType": "LINK",
"findBy": "XPath"
},
"Bank and Trade Information": {
"xpath": "//span[text()='Bank and Trade Information']",
"elementType": "LINK",
"findBy": "XPath"
}
}
Я хочу создать объект Java, где я могу хранить эти ключи. Но проблема в том, что есть сотни разных ключей. Создать объект для вложенных элементов легко.
Tabs.class
public class Tabs {
private String xpath;
private String elementType;
private String findBy;
}
Но для класса TabNames ...
TabNames.class
public class TabNames {
Tab Business Name; // Cannot create Object with whitespace
Tab 2;
Tab 3;
and so on.. // there maybe 100s of tabs from JSON
Настройка такого объекта была бы невозможна и просто глупа. Кто-нибудь может предложить альтернативное или лучшее решение проблемы?