Czy istnieje sterownik YAML dla pakietu Java XStream?Serialise do YAML przy użyciu XStream w Javie
Używam już XStream do serializowania/deserializacji zarówno XML, jak i JSON. Chciałbym móc zrobić to samo z YAML.
Czy istnieje sterownik YAML dla pakietu Java XStream?Serialise do YAML przy użyciu XStream w Javie
Używam już XStream do serializowania/deserializacji zarówno XML, jak i JSON. Chciałbym móc zrobić to samo z YAML.
do analizowania dokumentu YAML można użyć tego łańcucha: YAML -> SnakeYAML -> Java -> aplikacji (-> XStream -> XML)
Emitting YAML jest prostszy i istnieje kilka opcji : 1) Twój Application -> XStream z niestandardowym Writer -> YAML 2) Twój Application -> SnakeYAML -> YAML
druga opcja nie wymaga żadnego dodatkowego rozwoju.
Może się okazać, że pomocne, aby uzyskać kierunek: XStream - how to serialize objects to non XML formats
użyłem JYAML i to działało świetnie. Wiem, że nie odpowiada bezpośrednio na twoje pytanie, ale działa dobrze.
Podczas gdy XStream jest całkiem niezły dla XML, JSON, który produkuje, jest raczej brzydki, ze względu na konwersję przy użyciu notacji Badgerfish.
Ale można rozważyć użycie Jackson dla wszystkich 3; ponieważ podczas gdy domyślny pakiet obsługuje tylko JSON, istnieją rozszerzenia zarówno dla XML i YAML, a wszystkie działają przy użyciu tej samej potężnej funkcji wiązania danych, różnią się tylko na niskopoziomowych analizatorach składni i generatorach (dla XML, Stax API jest używany)
"Serialise" jest poprawną pisownią brytyjską. Albo brytyjska, albo amerykańska pisownia byłaby do przyjęcia, ale nie sądzę, że powinna być "poprawiona", niezależnie od tego, co wybierze OP. – Draemon