這是yaml文件。我正在嘗試加載pojo類。但它顯示我無法爲listMap創建屬性。請幫我解決這個問題。在這個yaml文件中,我有一個包含多個鍵值對的listMap。此外,我需要的建議是否這種方法更好,或者我應該加載到地圖。如何將yml文件轉換爲java pojo
android: dfeiei
driver: dfkejifein
list:
- aabra
- ka
- dabra
listMap:
key: value
name: paras
sirname: porwal
將此yaml文件加載到pojo中的代碼。
YamlLoader yamlFile=yaml.loadAs(in, YamlLoader.class);
這是POJO類。
import java.util.List;
import java.util.Map;
public class YamlLoader {
private String android;
private String driver;
private List<String>list;
private Map<String,String>map;
private List listMap;
public String getAndroid() {
return android;
}
public void setAndroid(String android) {
this.android = android;
}
public String getDriver() {
return driver;
}
public void setDriver(String driver) {
this.driver = driver;
}
public List<String> getList() {
return list;
}
public void setList(List<String> list) {
this.list = list;
}
@Override
public String toString() {
return "YamlLoader [android=" + android + ", driver=" + driver + ", list=" + list + ", map=" + map + ", listMap="
+ listMap + "]";
}
public Map<String,String> getMap() {
return map;
}
public void setMap(Map<String,String> map) {
this.map = map;
}
public List getListMap() {
return listMap;
}
public void setListMap(List listMap) {
this.listMap = listMap;
}
只是因爲yaml沒有爲'listmap'提供任何東西。 刪除'private List listMap;'取決於它的東西或搜索庫,如果有一個註解用於yaml解析和忽略空變量。 – Nico