Upgraded JSON request method