У меня был какой-то файл 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
Я хочу прочитать в Object
класс записи
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?