demo: download and parse JSON request