[英]How can I read yaml (Configuration) file as JSON in dropwizard?
[英]How to read YAML configuration sections
我正在創建Yaml配置閱讀器。 我在從部分中獲取值時遇到一些問題。 我已經創建了一種不讀取分段鍵的方法,但是當像
Test:
Yes:
True: a
False: b
No:
True:
Default: c
False: d
在yml文件中,我想將值的路徑添加到HashMap。 在上述情況下,HashMap中的路徑為
Test.Yes.True = a
Test.Yes.False = b
Test.No.True.Default = c
Test.No.False = d
請注意,是和否是測試中的部分。 True和False值位於“測試等”中的“是”部分中。我不知道如何閱讀上面的代碼。
首先,您應該顯示嘗試過的內容以及失敗的地方。 這有助於我們為您的問題提供非常具體的答案。
現在,嘗試將yaml轉換為相應的Java POJO。 您可以直接或逐步執行此操作。 您可以自己做,也可以使用在線轉換器。
將json轉換為Java POJO將自動為您創建正確的映射格式,然后您可以輕松使用它們。
對於最嵌套的“默認”值情況,如果需要,可以采用名稱為"HashMap<String, String> trueHashMap = new HashMap<String, String>()"
,否則將使用帶有“ True.java”的新POJO也可以”。
public class True
{
private String false;
private String true;
// getters setters
}
然后,您需要做一些研究以映射它們並選擇配置。 注意:您可以通過多個在線轉換器進行操作。 我只提供了流行的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.