Modified Do() to use json.Decode() instead of json.Unmarshal()