It took me 3 readings of the instructions to realize that the array elements of the first array {"note", "outline"} element correspond, in order, to the following 2 array elements of the outermost array. Why not just use an associative array, like this:
{"note": {docPath:"/Users/pedro/Dropbox/Notes/", ext:"txt", appname:"nvALT"},
"outline": {docPath:"/Users/pedro/Dropbox/Outliner/", ext:"opml", appname:"Mindnode Lite"}}
?