It works for me, but I can only download the first dictionary.
You can try adding Browser object and do "Browser invoke download of string", with string DictionaryName.AsJSON
.
Also, saving 5 dictionaries one by one is pretty annoying. You need to combine them into one string with line breaks between them, and then save that string.
Text Variable s
Set s to Dict1.AsJson & newline & Dict2.AsJson & newline & ....
Browser invoke download of string s
If you need to load dictionaries from the saved file, parse it using tokenat expression:
Dict1 load from JSON string tokenat(s, 0, newline)
Dict2 load from JSON string tokenat(s, 1, newline)