亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

什么是代表我的 yaml 文件的更好方法

什么是代表我的 yaml 文件的更好方法

慕少森 2022-05-25 09:48:07
有沒有更好的方法來表示下面的 yaml 文件,以便更容易閱讀和使用?目前我需要為每個創建 bean,我想知道是否有更好的方法來表示我的 yaml 文件,所以我不需要這么大的結構product:  productId:    instructions:    exclude: false    exists: true    equals: false    isSimple: true  alternateId:    instructions:      exclude: true      exists: false      equals: false      isSimple: trueproductTotalPrice:  priceType:    exclude: false    exists: true    equals: true    isSimple: true  recurringChargePeriod:    exclude: false    exists: true    equals: true    isSimple: true  taxRate:    exclude: false    exists: true    equals: true    isSimple: true  price:    exclude: false    exists: true    equals: true    isSimple: false  standalonePrice:    exclude: false    exists: true    equals: true    isSimple: false  finalPrice:    exclude: false    exists: true    equals: true    isSimple: falsestandalonePrice:  taxIncludedAmount:    exclude: false    exists: true    equals: true    isSimple: false  dutyFreeAmount:    exclude: false    exists: true    equals: true    isSimple: false
查看完整描述

3 回答

?
侃侃爾雅

TA貢獻1801條經驗 獲得超16個贊

我建議使用:

public static JsonNode myMap;
myMap = mapper.readTree(new File("....yaml"));


查看完整回答
反對 回復 2022-05-25
?
慕絲7291255

TA貢獻1859條經驗 獲得超6個贊

顯然,杰克遜可以解析 YAML。

看這里:

https://dzone.com/articles/read-yaml-in-java-with-jackson


查看完整回答
反對 回復 2022-05-25
?
qq_花開花謝_0

TA貢獻1835條經驗 獲得超7個贊

一些背景(和觀點)

YAML 是懶人的 JSON。因此,您的 YAML 結構基本上是一個樹結構。您可以使用 Jackson 解析 YAML,就像使用 Jackson 解析 JSON 一樣;創建一個 POJO 結構。


以下是 YAML 的“產品”部分的一些示例類:


public class TopClass

{

  private Product product;

}


public class Product

{

  private Blammy alternateId;

  private Blammy productId;

}


public class Blammy

{

  private boolean exclude;

  private boolean exists;

  private boolean equals;

  private boolean isSimple;

}

形象地說,有一百萬個可用的資源描述了如何使用 Jackson 來解析 JSON(可能還有 YAML)。


查看完整回答
反對 回復 2022-05-25
  • 3 回答
  • 0 關注
  • 122 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號