parsear json – ProgramaciónExtrema.com https://programacionextrema.com Tutoriales de programación! Wed, 25 Nov 2015 01:43:57 +0000 es hourly 1 https://wordpress.org/?v=5.6.15 https://programacionextrema.com/wp-content/uploads/2015/10/cropped-icon-programacion-extrema-32x32.png parsear json – ProgramaciónExtrema.com https://programacionextrema.com 32 32 Obtener información de una página externa con PHP https://programacionextrema.com/2015/11/15/obtener-informacion-de-una-pagina-externa-con-php/ https://programacionextrema.com/2015/11/15/obtener-informacion-de-una-pagina-externa-con-php/#respond Sun, 15 Nov 2015 20:20:26 +0000 http://programacionextrema.com/?p=617 En este tutorial aprenderemos a obtener información de una página externa con PHP. Para realizar esta tarea vamos a utilizar la librería PHP Simple HTML DOM Parser que nos permite manipular el HTML de una manera mas sencilla. Entonces antes de comenzar a programar es necesario descargar la librería desde su sitio oficial: http://simplehtmldom.sourceforge.net. ¿Cómo… Read More

La entrada Obtener información de una página externa con PHP aparece primero en ProgramaciónExtrema.com.

]]>
En este tutorial aprenderemos a obtener información de una página externa con PHP. Para realizar esta tarea vamos a utilizar la librería PHP Simple HTML DOM Parser que nos permite manipular el HTML de una manera mas sencilla.

Entonces antes de comenzar a programar es necesario descargar la librería desde su sitio oficial: http://simplehtmldom.sourceforge.net.

¿Cómo obtener información de una página externa con PHP?

Para realizar esto vamos a tomar una página de ejemplo de la cual obtendremos la información, en nuestro caso vamos a usar la portada de este mismo sitio para listar todos los títulos de los artículos que hemos creado. Como primer paso vamos a obtener el HTML de nuestra página utilizando la función file_get_html:

require('simple_html_dom.php');
 
// Creando un DOM desde una URL o archivo
$html = file_get_html('http://programacionextrema.com/');

Luego si analizamos un poco el HTML de la portada de esta página nos vamos a encontrar con que los títulos de los tutoriales se encuentran dentro de una etiqueta h2 con la clase entry-title. Para obtener todas esas etiquetas vamos a utilizar la función find y la estructura de control for para recorrerlas, el código completo quedaría de la siguiente forma:

require('simple_html_dom.php');
 
// Creando un DOM desde una URL o archivo
$html = file_get_html('http://programacionextrema.com/');

foreach($html->find('h2[class=entry-title]') as $a){
  echo($a);
}

De esta forma se mostrarán en pantalla todos los títulos de los tutoriales que figuran en la portada. Si quieren saber un poco más sobre esta librería los invito a leer la documentación oficial http://simplehtmldom.sourceforge.net/manual.htm.

Bueno gente, hemos llegado al final de este tutorial, ante cualquier problema no duden en dejar un comentario.

La entrada Obtener información de una página externa con PHP aparece primero en ProgramaciónExtrema.com.

]]>
https://programacionextrema.com/2015/11/15/obtener-informacion-de-una-pagina-externa-con-php/feed/ 0
Decodificar un JSON en PHP https://programacionextrema.com/2015/11/14/decodificar-un-json-en-php/ https://programacionextrema.com/2015/11/14/decodificar-un-json-en-php/#respond Sat, 14 Nov 2015 22:22:58 +0000 http://programacionextrema.com/?p=602 Hoy en día es muy común que una aplicación en PHP se comunique con otra mediante un string en formato JSON, es por ese motivo que en este tutorial aprenderemos a decodificar un JSON en PHP utilizando la función json_decode, es importante saber que esta función es compatible con versiones de PHP mayores a 5.2.0.… Read More

La entrada Decodificar un JSON en PHP aparece primero en ProgramaciónExtrema.com.

]]>
Hoy en día es muy común que una aplicación en PHP se comunique con otra mediante un string en formato JSON, es por ese motivo que en este tutorial aprenderemos a decodificar un JSON en PHP utilizando la función json_decode, es importante saber que esta función es compatible con versiones de PHP mayores a 5.2.0.

¿Cómo decodificar un JSON en PHP?

Para hacer esto vamos a necesitar un string con formato JSON como se muestra en las siguientes pruebas:

// Nuestro JSON para la demo
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

// Retorna un objeto que represeta a nuestro JSON
var_dump(json_decode($json));
// Retorna un Array
var_dump(json_decode($json, true));

Si nosotros le pasamos el segundo parámetro true a nuestra función el resultado será un array y en caso contrario un objeto, la diferencia esta en como accedemos a los elementos del JSON:

// Al ser un objeto accedemos con ->
var_dump(json_decode($json)->a);

// Al ser un Array accedemos con []
var_dump(json_decode($json, true)["a"]);

Este es el uso básico que se le puede dar a la función json_decode de PHP, para más información pueden chequear la documentacion oficial en el sitio http://php.net/manual/es/function.json-decode.php.

Bueno gente, hemos llegado al final de este breve tutorial en el cual se explica cómo decodificar un JSON en PHP, espero que les sea de gran utilidad y ante cualquier problema no duden en dejar un comentario.

La entrada Decodificar un JSON en PHP aparece primero en ProgramaciónExtrema.com.

]]>
https://programacionextrema.com/2015/11/14/decodificar-un-json-en-php/feed/ 0
Parsear un JSON en Java https://programacionextrema.com/2015/11/07/parsear-un-json-en-java/ https://programacionextrema.com/2015/11/07/parsear-un-json-en-java/#comments Sat, 07 Nov 2015 19:06:39 +0000 http://programacionextrema.com/?p=511 Hoy en día es muy común tener que consumir un Web Service desde una aplicación web o móvil para intercambiar datos de formato JSON. Es por ese motivo que en este tutorial aprenderemos a parsear un JSON en Java, esto puede ser de gran utilidad si estamos desarrollando una aplicación para Android. Para comenzar con… Read More

La entrada Parsear un JSON en Java aparece primero en ProgramaciónExtrema.com.

]]>
Hoy en día es muy común tener que consumir un Web Service desde una aplicación web o móvil para intercambiar datos de formato JSON. Es por ese motivo que en este tutorial aprenderemos a parsear un JSON en Java, esto puede ser de gran utilidad si estamos desarrollando una aplicación para Android.

Para comenzar con este tutorial primero vamos a descargar la librería json-simple que nos va a facilitar esta tarea. El JAR se lo pueden descargar desde: https://code.google.com/p/json-simple/downloads/list. Luego debemos importar el JAR como dependencia en nuestro proyecto. Si estamos utilizando Eclipse como IDE podemos hacer click derecho en nuestro proyecto e ir a “Properties -> Java Build Path -> Libraries -> Add External JARs” y seleccionar el archivo JAR descargado.

¿Cómo parsear un JSON en Java?

En el siguiente ejemplo podemos ver como parsear un texto de formato JSON utilizando el método estático parse de la clase JSONValue:

import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.JSONValue;

public class JSONParser {

	public static void main(String[] args) {

		String s = "[0,{\"1\":{\"2\":{\"3\":{\"4\":[5,{\"6\":7}]}}}}]";
		Object obj = JSONValue.parse(s);
		JSONArray array = (JSONArray) obj;
		System.out.println("======El segundo elemento del Array======");
		System.out.println(array.get(1));
		System.out.println();

		JSONObject obj2 = (JSONObject) array.get(1);
		System.out.println("======Campo \"1\"==========");
		System.out.println(obj2.get("1"));

		s = "{}";
		obj = JSONValue.parse(s);
		System.out.println(obj);

		s = "[5,]";
		obj = JSONValue.parse(s);
		System.out.println(obj);

		s = "[5,,2]";
		obj = JSONValue.parse(s);
		System.out.println(obj);
	}

}

Ahora si queremos hacer lo contrario, osea crear nuestro propio JSON en Java, tenemos que utilizar el objeto JSONObject de la siguiente forma:

import org.json.simple.JSONObject;

public class JSONParser {

	@SuppressWarnings("unchecked")
	public static void main(String[] args) {
		JSONObject obj = new JSONObject();
		obj.put("name", "foo");
		obj.put("num", new Integer(100));
		obj.put("balance", new Double(1000.21));
		obj.put("is_vip", new Boolean(true));
		obj.put("nickname", null);
		System.out.print(obj);
	}

}

Bueno gente, esto es todo por hoy espero que les sea de gran utilidad. Si quieren saber un poco más sobre esta librería les recomiendo ver la documentación oficial en: https://code.google.com/p/json-simple.

La entrada Parsear un JSON en Java aparece primero en ProgramaciónExtrema.com.

]]>
https://programacionextrema.com/2015/11/07/parsear-un-json-en-java/feed/ 3