java—有没有一种方法可以使用snakeyaml解析可以是字符串数组或单个字符串的yaml字段

mbskvtky  于 2021-07-12  发布在  Java
关注(0)|答案(0)|浏览(270)

我目前正在使用snakeyaml lib来解析yaml。一切都很好,只是我有一些字段,有时是字符串,有时是字符串数组,如下所示:

fields:
  amount: NET A PAYER (-?[\d ]+,\d{2})
  amount_untaxed: TOTAL HT ([\d ]+,\d{2})
  amount_tva: TOTAL TVA ([\d ]+,\d{2})

对于阵列:

fields:
  amount: TotalincludingVAT£(\d+\.\d+)
  date:
    - Invoicedate(\d{1,2}\w+,\d{4})
    - Issuedate(\d{1,2}\w+,\d{4})

那么,我怎样才能制作出能够处理包含单个字符串的字段和包含数组的字段的东西呢?我目前正在使用map>string,string>来存储字段,但它不处理作为数组的字段。我尝试了一个map>string,list>string>>来处理这个问题,但是这对于单个字符串不起作用。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题