有沒有更好的方法來表示下面的 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"));

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

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)。
添加回答
舉報
0/150
提交
取消