2008-12-07 65 views
5

是否存在用於Java XStream包的YAML驅動程序?在Java中使用XStream序列化爲YAML

我已經在使用XStream對XML和JSON進行序列化/反序列化。我希望能夠對YAML做同樣的事情。

+2

「Serialise」是正確的英式拼寫。無論是英國還是美國的拼寫都可以接受,但我認爲無論OP選擇什麼,它都不應該被「糾正」。 – Draemon 2008-12-12 17:54:16

回答

2

爲了解析YAML文件,你可以使用這條產業鏈: YAML - > SnakeYAML - >爪哇 - >您的應用程序( - > XStream的 - > XML)

發光YAML是簡單,有幾個選項: 1)你的應用程序 - > XStream的用自定義的作家 - > YAML 2)你的應用程序 - > SnakeYAML - > YAML

第二個選項不需要任何額外的開發。

0

我用JYAML和它的工作很大。我知道它並不直接回答你的問題,但它運作良好。

0

雖然XStream對於XML來說相當不錯,但它產生的JSON相當難看,因爲使用Badgerfish符號進行轉換。

但是你可以考慮對所有3使用Jackson;因爲雖然默認包只處理JSON,但是擴展名爲XMLYAML,並且所有使用相同強大數據綁定功能的工作僅在低級解析器和生成器上不同(對於XML,使用Stax API)