¿Cómo codifico una matriz a JSON sin json_encode ()?

Soy muy nuevo en PHP, pero ahora tengo que ayudar a mi amigo a resolver un problema de PHP.

Compró un sitio web basado en PHP, luego de subirlo al host, encontró un error:

Fatal error:  Call to undefined function json_encode() in xxx.php

El código es muy simple

echo json_encode(array(
    'result' => true,
));

Envía un json al cliente.

Lo séjson_encode se agrega después de php 5.2, pero la versión PHP de su host es PHP 5.1.2, así que esa es la razón por la cual informa un error.

Pero no tenemos derecho a actualizar la versión PHP del host, así que tengo que modificar el código. Cómo dejar que devuelva un json al cliente sinjson_encode?

La página web en el navegador del cliente ejecutará este código javascript, para obtener y verificar que json:

jQuery.ajax({ 'url': '...', ...,
    'success':function(json) {
        if(json != null && json.result == true) {
           // do something
        }
    }
}

¡Muchas gracias

ACTUALIZA

Dado que no tengo derechos para actualizar nada o instalar nuevas bibliotecas en ese host, lo único que puedo hacer es cambiar el código. Pero casi no sé nada sobre php, que tampoco sé cómo usar bibliotecas de terceros. Por fin, lo soluciono así:

In php:

echo '{"result":"true"}';

En javascript:

if(json!=null && json.result=="true") {
    // do something
}

Respuestas a la pregunta(8)

Su respuesta a la pregunta