我有一些example.yaml文件
name: Nathan Sweet
age: 28
address: 4011 16th Ave S
phone numbers:
- name: Home
number: 206-555-5138
- name: Work
number: 425-555-2306
我想读对象
编写课程
package ru.prometheus.nodeexporters;
import com.esotericsoftware.yamlbeans.YamlException;
import com.esotericsoftware.yamlbeans.YamlReader;
import java.io.*;
import java.net.URISyntaxException;
import java.util.Map;
public class Yaml_Reader {
public static void main(String[] args) throws URISyntaxException,FileNotFoundException {
YamlReader reader = null;
String config = "configs/example.yaml";
InputStream is = Yaml_Reader.class.getclassLoader().getResourceAsStream(config);
Reader reader_ = new InputStreamReader(is);
reader = new YamlReader(reader_);
Object object = null;
try {
object = reader.read();
} catch (YamlException e) {
e.printStackTrace();
}
System.out.println(object);
Map map = (Map)object;
}
}
结果
/usr/lib/jvm/java-1.14.0-openjdk-amd64/bin/java ...
{
address=4011 16th Ave S,phone numbers=[{number=206-555-5138,name=Home},{number=425-555-2306,name=Work}],name=Nathan Sweet,age=28
}
如何在YamlReader中禁止排序?