Graças a Craig Ringer, que me apontou para o problema real, reescrevi meu rio, substituindo as aspas simples na consulta postgresql json por "\u0027", e agora funciona bem