`
wangxinpier
  • 浏览: 115270 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

YAML 工具包的调查

阅读更多
YAML 工具包的调查

YAML: YAML Ain't Markup Language

What It Is: YAML is a human friendly data serialization
  standard for all programming languages.

www.yaml.org

好了,现在主要调查一个java使用YAML的几个包。。。

file.yml-----
hr:  65    # Home runs
avg: 0.278 # Batting average
rbi: 147   # Runs Batted In


  - JvYaml        # Java port of RbYaml  https://jvyaml.dev.java.net/

		Map values =(Map) YAML.load(new             FileReader("D:/work/eclipse/workspace/jvyaml_use/file/file.yaml"));
		System.out.println(values);

resule:
{hr=65, rbi=147, avg=0.278}
start:1263958563531--end:1263958563718----total:187
包比较小,支持基本的功能 。

  - SnakeYAML     # Java 5 / YAML 1.1
		Yaml yaml = new Yaml();
	        Map data = (Map) yaml.load(new FileReader("D:/work/eclipse/workspace/jvyaml_use/file/file.yaml"));
	        System.out.println(data);

result:
{hr=65, avg=0.278, rbi=147}
start:1263958504671--end:1263958504859----total:188
发现对于spring的支持

  - YamlBeans     # To/from JavaBeans
		YamlReader reader = new YamlReader(new FileReader("D:/work/eclipse/workspace/jvyaml_use/file/file.yaml"));
		Map object = (Map)reader.read();
		System.out.println(object);

result:
{rbi=147, hr=65, avg=0.278}
start:1263964300109--end:1263964300234----total:125
不知道什么原因,没有从svn上down到源代码包

  - JYaml         # Original Java Implementation
		Map object = (Map)Yaml.load(new File("D:/work/eclipse/workspace/jvyaml_use/file/file.yaml"));
		System.out.println(object);

result:
{rbi=147   # Runs Batted In, hr=65    # Home runs, avg=0.278 # Batting average}
start:1263965741156--end:1263965741265----total:109
发现对于spring的支持

总结:以上仅仅对于这几个jar包的最初步的比较,也仅仅是提供一个方面的参考
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics