JSONInput and output