Thanks! Both updates would be very useful :)
About my initial idea, instead of checking the value type (esp if it's an object), how about an action to list keys per 'layer' to an Array?
Let's say for data
{
"a": { "b":1, "c":2 },
"d"
}
The action works something like:
If 'listKeys("", Array.X)' will insert "a" and "d" to Array, and if 'listKeys("a", Array2.X)' will insert "b" and "c" to Array2?
Thanks again :)