springboot将yaml转换为一个Map

6jygbczu  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(581)

这是我的yaml配置

a:
  b1: '1'
  b2: '2'
  b3:
    c1: '3'
  b4:
    c2: '4'

我怎样才能得到javabean

class JavaBean{
  Map<String, String> map = new HashMap<>();
}

当我得到这个bean时,这个Map值

{"a.b1":"1","a.b2","2","a.b3.c1","3","a.b4.c2":"4"}
e4yzc0pl

e4yzc0pl1#

如果您坚持使用平面图而不是层次图,配置属性将不会有帮助,因为它知道如何处理层次数据。最好的办法是使用类似于json flatter的库
您需要将yaml文件作为json读取,然后将其导出为bean

相关问题