Yaml Parsen aus einer config-Datei

Dies ist das erste Zeit bin ich mit einem YAML-parser, und ich bin derzeit stecken an diesem Punkt

Habe ich eine config-Datei, die geht so etwas wie

Users
 -Name:A
  Id : x
  Addr:10.0.0.1
 -Name:B
  Id  :y
  Addr:10.0.0.2

HomeAddress
 City:bla bla
 Country:bla bla

Office Address
 City:abchd
 Country:bha bha ba

So, ich dachte, der beste Weg, um zu analysieren, es wäre eine Liste wie diese.

List<Map<String, obj>> Object = (List<Map<String, obj>>) yaml.load(input);

Ziel war es, den Zugriff auf das Objekt durch Angabe einer Zeichenfolge. Wie Benutzername Ein, ich shld in der Lage sein, um erhalten Ihre id-und IP-addr (das ist das wichtigste für mich im moment). Aber als ich versuchte diese Erklärung, bekam ich eine Fehlermeldung wie diese

Exception in thread "main" java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to java.util.List
    at Message.MessagePasser.<init>(MessagePasser.java:34)

Kann mir bitte jemand helfen Debuggen. Bei mir läuft bis zu einem Termin!!:(

InformationsquelleAutor ExceptionHandler | 2012-01-23

Schreibe einen Kommentar