Inicio » Cursos » Android PHP MySql Lector QR

Curso Android PHP MySql Lector QR

Capitulo 12 ➜ API Rest generar un JSON

API Rest generar un JSON

¿Cómo crear una API Rest en PHP y MySql para generar JSON?Lector QR

Para generar JSON a partir de una base de datos Mysql, debemos crear una estructura array multidimensional en PHP y con json_encode convertirlo a JSON

Programación de una API Rest

Una Api Rest es una arquitectura moderna que va a permitir que la app pueda consumir datos del servidor web, es decir cualquier aplicación conociendo la estructura de datos que emana la API, podrá acomodarse para extraer y usar dichos datos formateados en JSON.

Veremos ¿Cómo programar una API en PHP y Mysql?

Para generar JSON a partir de una base de datos Mysql, debemos crear una estructura array multidimensional en PHP y con json_encode convertirlo a formato JSON, donde la instrucción die  muestra los datos parseados en Json.

La estructura Json que crearemos es muy básica, pero lo suficiente para nuestros intereses en la creación de un Lector QR en Android.

Código del generador Json en PHP y MYSQL

<?php 
if(isset($_REQUEST['app'])):
    $response=array();
    $response['success'] = true;
    require "../class/conexion.php";
    $user= new ApptivaDB();
    // productos
    $u=$user->buscar("productos","1");    
    $response['listaproductos']= array();
    if($u):
        foreach($u as $r):
            $item = array();
            $item['id']         = $r['id'];
            $item['nombre']     = $r['nombre'];
            $item['descripcion']= $r['descripcion'];
            $item['foto']       = $r['foto'];
            $item['qr']         = $r['qr'];
            $item['precio']     = $r['precio'];
            $item['estado']     = $r['estado'];
            array_push($response['listaproductos'],$item);
        endforeach;
    endif;
    // promociones
    $u=$user->buscar("promociones","1");    
    $response['listapromociones']= array();
    if($u):
        foreach($u as $r):
            $item = array();
            $item['id']         = $r['id'];
            $item['nombre']     = $r['nombre'];
            $item['descripcion']= $r['descripcion'];
            $item['productos_id']= $r['productos_id'];
            array_push($response['listapromociones'],$item);
        endforeach;
    endif;    
else:
    $response['success'] = false;
endif;
die(json_encode($response));
?>

En el próximo video, empezaremos a crear la aplicación móvil en Android usando el lenguaje de programación Java, es decir empezaré a crear el lector QR para nuestro proyecto.


6462 visitas

Sigue con el curso: Capítulo 13 – Bosquejos y creación del proyecto

Descarga el código del proyecto

Descarga el código fuente del proyecto adquiriendo el curso completo

Comprar

Más cursos que pueden interesarte

Más cursos

Codea Codea App

México, Colombia, España, Venezuela, Argentina, Bolivia, Perú

© Todos los derechos reservados Codea App | ...de frente al código!!! | 2020 - 2023