The JSON text you supplied is okay.
So the responseContent that arrives is not that JSON text but is something else.
Capture it and display it to see what it is. (Either using Do It or sending it to a Label.)