Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Iterating over JYAML data - deserialization

 
Ben Synes
Ranch Hand
Posts: 54
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
For some reason Im having to work with a yaml file, using JYaml like this:

---
- !tests
dfa:
homepage: "1234212351636"
registration: "35835535"
signup: "37373737"

I can retrieve the file into the following by doing this, but I think this looks a bit expensive:

List<Map<String, String>> out = Yaml.loadType(new File("src/tracking.yml"), ArrayList.class);

Is there any way I can iterate over this? As far as I can tell, its a hashmap within a list.

Also is it possible to just get single values, like all of the numeric values?

Even the header the dfa?

Not much info on the jyaml site, would have preferred to use snakeyaml, but my boss wont allow it

 
Tony Docherty
Bartender
Posts: 2969
59
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I've never used Jyaml so sorry but I can't help you but you could try telling your boss Jyaml is no longer supported and no new releases have been issued since 2007 so maybe it's time to move to something like snakeyaml which is still supported.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic