JUCE
JUCE copied to clipboard
Figbug/variantimprovements
I'm currently trying to remove as many dependancies as possible from my app. Currently thinking it would be nice to use JUCE's json parsing rather than a 3rd party library like nlohmann. However, juce::var lacks some functions that would make handling the parsed json a lot less verbose.
juce::var has getProperty and hasProperty, but no getProperties.
Iterating over properties is a pain. You need to get the dynamic object from the var, from the dynamic object you need to get the NamedValueSet, and then you can iterate that. Adding begin/end to var, would make things a lot easier, especially if they could do both arrays and objects.
Finally, JSONUtils supports using json pointers for setting values, but not getting values.
I have created potential implementations