json() is never given user input
Remove need for process substitution (yay POSIX)