I'm using C# and I have a YAML file I want to deserialize.
I've looked at using YamlDotNet, and it looks like it's pretty decent, but I can't find how to handle this situation.
The YAML text I am working with has the following format:
1:
id: 1
name: foo
2:
id: 2
name: foo
I wish it looked like this instead, but it doesn't:
- id: 1
name: foo
- id: 2
name: foo
I can of course revert to doing everything much more manually, by looping over each node and manually creating the data object instances, but it seems like there should still be a way to have the ease of use from YamlDotNet while handling this annoying data structure.
I'm open to suggestions for other YAML parsing libraries in .NET.
I found the answer in another SO question: Seeking guidance reading .yaml files with C#
By deserializing to
Dictionary<int, Item>
I can successfully handle this data structure.