miércoles, 10 de abril de 2013
Generar un JSON desde PHP
En este ejemplo vamos a crear un JSON desde PHP.Para crear una cadena para expresar un objeto con JSON en PHP se dispone de una función llamada json_encode(), que recibe lo que deseamos convertir en notación JSON y devuelve una cadena de texto con el JSON producido.
En el ejemplo nos conectaremos a mysql y extraemos información y la convertiremos en JSON.
<?php $link = mysql_pconnect("localhost", "root", "xxx") or die("Unable To Connect"); mysql_select_db("Northwind") or die("Unable To Connect To Northwind"); $arr = array(); $rs = mysql_query("SELECT EmployeeID, LastName, FirstName FROM Employees"); while($obj = mysql_fetch_object($rs)) { $arr[] = $obj; } header("Content-type: application/json"); echo "{"data":" .json_encode($arr). "}"; ?>
Resultado:
{"data":[{"EmployeeID":"1","LastName":"Davolio","FirstName":"Nancy"},
{"EmployeeID":"2","LastName":"Fullerr","FirstName":"Andrew"},
{"EmployeeID":"3","LastName":"Leverling","FirstName":"Janet"},
{"EmployeeID":"4","LastName":"Peach","FirstName":"Margaret"},
{"EmployeeID":"5","LastName":"Buchanan","FirstName":"Steven"},
{"EmployeeID":"6","LastName":"Suyama","FirstName":"Michael"},
{"EmployeeID":"7","LastName":"King","FirstName":"Robert"},
{"EmployeeID":"8","LastName":"Callahan","FirstName":"Laura"},
{"EmployeeID":"9","LastName":"Dodsworth","FirstName":"Anne"}]}
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario