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包的最初步的比较,也仅仅是提供一个方面的参考
分享到:
相关推荐
Kubernetes ingress yaml文件包
java通过snakeyaml类能非常方便的操作,读写yaml文件。
1. 资源内容:实际游戏项目中使用的简化版 k8s yaml 生成工具,由 Go 语言编写 2. 应用场景: a. 部署时需要现写/维护已有的 yaml,例如更改 deployment、service、hpa、ingress、configmap 等 b. 需要批量部署一...
逆向开发解析apktool.yml 可能会用到,解析yml、yaml可能会用到
yaml文件 yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门...
两个离线包
本工具为控制台命令行工具,当你在编写spring-boot项目时,你会发现编写与yaml配置文件配合的java配置类文件是一件很繁琐的事,但是其实编写是有据可循的,因此写了这个工具用来自动生成配置类。需要实现配置好一个...
包括pom文件导入依赖,封装解析文件java类完整版,源yaml文件等
原文:https://editor.csdn.net/md/?articleId=120167145
scala-yaml 是 Scala 编程语言用来解析 YAML 的工具包。 标签:scala
ingress的yaml文件
yaml文件 Yaml 是⼀种所有编程语⾔可⽤的友好的数据序列化标准。语法和其他⾼阶语⾔类似,并且可以简单表达字 典、列表和其他基本数据类型的 形态。语法规则如下: 1. ⼤⼩写敏感。 2. 使⽤缩进表⽰层级关系。 3. 使...
pyyaml模块在python中用于处理yaml格式数据,主要使用yaml.safe_dump()、yaml.safe_load()函数将python值和yaml格式数据相互转换。当然也存在yaml.dump()、yaml.load()函数,同样能实现数据转换功能,只是官方不太...
yaml工具,用于提取、增加或替换指定文件指定属性的值.zip
c++版yaml库yaml-cpp
赠送jar包:jackson-dataformat-yaml-2.11.4.jar; 赠送原API文档:jackson-dataformat-yaml-2.11.4-javadoc.jar; 赠送源代码:jackson-dataformat-yaml-2.11.4-sources.jar; 赠送Maven依赖信息文件:jackson-data...
yaml-cpp-yaml-cpp-0.6.0.tar.gz
MatLab的YAML库文件
spring-boot-config-yaml.jarspring-boot-config-yaml.jarspring-boot-config-yaml.jarspring-boot-config-yaml.jarspring-boot-config-yaml.jarspring-boot-config-yaml.jarspring-boot-config-yaml.jarspring-boot...
kubernetes的calico网络插件的yaml