actually, use an empty dict if we can't parse the json.