Android有一个很好的yaml库吗?

Mou*_*inX 7 java android yaml

对于Android,有一个java yaml库和snakeyaml一样好吗?(或者是否有人在Android上成功使用snakeyaml?)

mas*_*lex 5

我不认为你可以在没有修改的情况下在Android上使用SnakeYaml(至少现在).

默认情况下,SnakeYaml用于Introspector获取PropertyDescriptors类,我可以看到java.beans.Introspector在Android上不可用.但是BeanAccess.FEILDSnakeYaml中有一个模式,它使用字段来转储/加载bean.该模式仅java.lang.reflect使用Android上可用的类.

因此,通过一些修改它可能会起作用.但我需要尝试它才能确定.

添加

现在可以使用以下内容构建兼容的SnakeYaml版本:

mvn -Pandroid clean package

更新(2017年3月):

从1.18开始,android构建位于中心位置.您可以像这样在pom.xml中添加依赖项

<dependency>
  <groupId>org.yaml</groupId>
  <artifactId>snakeyaml</artifactId>
  <version> VERSION </version>
  <classifier>android</classifier>
</dependency>
Run Code Online (Sandbox Code Playgroud)