Neftali, lo mío es aún más sencillo, ya que prescinde de todo lo referente al webservice. La generación del JSON no es exactamente la misma que yo utilizo pero es parecida.
Código PHP:
echo json_encode(array('Usuarios' =v arrusers));
Esta instrucción ya devuelve el JSON que necesitamos. Si llamas al php desde Delphi con la instrucción HttpPostURL(URL, Params, Response) de synapse (yo no utilizo INDY), el último parámetro es un Stream que recibe el JSON.