私はGroovyを使ってYAMLからデータ構造を読み込み、マップやリストのすべての数値を文字列に変換したいと考えています。オブジェクト内の数値を文字列化するためのJava/Groovyメソッド?
はYAMLで次のデータを考慮してください
young man:
gender: male
age: 18
weight: 70
height: 180
currentHealth: 3
smoker: no
lackOfMobility: no
young woman:
gender: female
age: 19
weight: 65
height: 170
currentHealth: 3
smoker: no
lackOfMobility: no
SnakeYAMLマップ内young man
とyoung woman
2つのトップレベルの鍵と、マルチレベルマップ(辞書、ハッシュ)にこれを変換します。 age
とheight
のような値は整数として格納されますが、これは通常は理想的です。
私の現在のプロジェクトでは、さらに下流のage
とheight
は、既存のマイクロサービスを幸せに保つために文字列である必要があります。
私は文字列にage
、weight
とheight
などのすべてのnumericalsを変換したいと思います。そして、私はマルチレベルマップとリストが正しく処理される必要があります。
数字の前後に引用符を付けることは望ましくありません。これは、YAMLにそれらを文字列として表す1つの方法です。
誰かがすでにこの問題を解決している可能性があります。オブジェクトの文字列を扱う堅牢なライブラリメソッドはありますか?