HTMLeando: para desarrolladores Web

Pregunta


¿Cómo convertir un array PHP versión 5.1 a JSON? 

Responder esta pregunta por dudin el 2009-11-09
Estoy haciendo una API que debe brindar una salida en formato JSON que será leída por peticiones AJAX pero la función json_encode no me funciona para la versión 5.1.

Respuestas

Thumb_up
Thumb_down

0%
0%
La clase PHP Services_JSON funciona perfectamente para PHP4, hay que tener en cuenta que la misma requiere que los valores sean introducidos en utf8 o ASCII, de manera tal que aconsejo codificar los valores del arreglo PHP antes de convertirlos a JSON:
 
<?php
function fixEncode($text) {
    return utf8_encode(htmlentities( $text));
  }
  $array = array('clave'=> fixEncode('Válór côn tîldes y âcentos'));
  $json = new Services_JSON();
  $json_output = $json->encode($array);
  header('X-JSON: (' . $json_output . ')');  
  echo $json_output; 
 ?>
 

Fuente: http://blog.unijimpe.net/crear-json-con-php/
Descargar clase: http://mike.teczno.com/JSON/JSON.phps
por Anónimo el 2009-11-09

Anónimo:   Entrar


Consejo: Sé tan específico y descriptivo como puedas. Comparte tu experiencia personal o tus conocimientos.
Puedes investigar para completar tu respuesta.

Puedes poner directamente trozos de código usando las etiquetas [code=php] y [/code] o incrustar desde Snipplr.com [snippet=id_snippet]

Compartir: WebeameMeneame Delicious Digg

Preguntas relacionadas