Use jq -C to colorize the json, and less -R to output raw control characters.

$ jq -C . data.json | less -R