有没有更好的方法来表示下面的 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
提交
取消