Groovy Map'i Yaml formatında String'e dönüştürme
Sep 03 2020
Ben dönüştürmek için snakeYaml kullanıyorum Dize YAML formatında için Groovy Haritası .
@Grab(group='org.yaml', module='snakeyaml', version='1.17')
import org.yaml.snakeyaml.Yaml
Yaml yaml = new Yaml()
Map config = yaml.load(new File('config.yaml').text)
Şimdi tersini ulaşmak istiyorum: Verilen bir Groovy Haritası i dönüştürmek isteyen dize içinde bir DOSYA STRING yazmadan YAML formatında.
Buldum groovy.yaml.YamlBuilder. Ancak ortamın harika derleyicisi eskidir ve bu sınıf bulunmaz.
İdeal olarak, aynı lib (snakeYaml) zıt durumu işleyebilir. Ama çalışmasını sağlamanın yolu yok.
Yanıtlar
AbdennourTOUMI Sep 04 2020 at 13:45
evet yaml.dump()cevap
Map config = [kind: 'Pod', metadata:[name: app]]
Yaml yaml = new Yaml()
assert yaml.dump(config) == '''kind: Pod
metadata:
name: app
'''
Nicole Kidman, Michael Keaton ve Val Kilmer'in Batman Olarak Paylaştığı Bu 1 Çekici Özelliğe Bayıldı
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Tom Girardi Dolandırıcılık Suçlamalarından Yargılanma Yetkisinin Belirlenmesi İçin Duruşmaya Katıldı
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'