I have a package where I need to:
- Load a JSON file representing a custom struct
- Check a "version" field to check which struct to parse it into:
MyStructV1
, MyStructV2
etc.
- Parse the corresponding struct
I can do it in two passes: First parse the file to a lazy JSON3.Object
, then get the version field, and then re-parse the same string to a MyStructV2
. But that seems wasteful: The same string is parsed twice.
Is there a way to build a MyStruct
from a JSON.Object
?