Non mi pare ci sia modo di dire a json_encode() se usare le virgolette o l'apice singolo.
Una volta generata la string JSON, passala str_replace() in modo da sostituire le virgolette con l'apice, se però all'interno di qualche dato ci fosse una stringa contenente l'apice, questo ti spezzerebbe il JSON, quindi dovresti prima farne l'escape
Codice PHP:
$json_str json_encode($response);
$json_str str_replace("'""\'"$json_str);
$json_str str_replace("\"""'"$json_str);

echo 
$json_str