fetchJson() always fetches arrays, for consistency and ease of use