2010-08-02 6 views
6

Ho un file YAML che sto usando come un tipo di file di configurazione. Si ooks come questo,Come si analizzano in realtà i valori in YAML in Java?

tests: 
    - category: some_category 
     test: 
      - name: hello 
      key1: value1 
      key2: value2 

      - name: hithere 
      key1: value1 
      key2: value2 

voglio fare qualcosa di simile:

for all tests as test: 
    print test.name + test.key1 

ho guardato JYaml e SnakeYaml, ma tutti sembrano fare è mappa da YAML a oggetti Java. YAML non è il lavoro giusto per questo? C'è un modo semplice per raggiungere questo obiettivo? tutto ciò di cui ho bisogno è di scorrere e ottenere i valori di ciascuno, tipo una traversata DOM.

risposta

1

Beh, l'ho capito. Sto usando YamlBeans, che fornisce metodi per questo: https://github.com/EsotericSoftware/yamlbeans

+4

SnakeYAML può analizzarlo con 2 righe: Yaml yaml = new Yaml(); yaml.load (documento); Quali sono i metodi in YamlBeams che non sono disponibili in SnakeYAML? – Andrey

Problemi correlati