0 00:00:00,000 --> 00:00:07,000 En este vídeo voy a hacer un pequeño repaso del JSON para que veáis cómo están estructurados 1 00:00:07,000 --> 00:00:14,000 los datos en la base de datos NoSQL de MongoDB. Probablemente lo hubierais repasado en lenguajes 2 00:00:14,000 --> 00:00:21,000 de marcas o hicierais alguna pequeña introducción. Tenéis enlaces a JSON, WS, es muy sencillo. 3 00:00:21,000 --> 00:00:27,000 Entonces vamos a ver cómo es un JSON. Un JSON no deja ser un archivo de texto plano 4 00:00:27,000 --> 00:00:35,000 con extensión .json, que son objetos de javascript, y que dentro va a tener algo parecido a esto. 5 00:00:35,000 --> 00:00:43,000 Unas llaves de inicio del objeto. El objeto es todo, todos los atributos que tenga forman 6 00:00:43,000 --> 00:00:52,000 un objeto. Una persona, un coche puede ser un objeto. En este caso el objeto es una persona. 7 00:00:52,000 --> 00:00:58,000 La persona tiene un nombre, que es John, una edad, que es 30, y un coche que no tiene 8 00:00:58,000 --> 00:01:15,000 coche. La sintaxis es nombre, dos puntos, valor. Se puede pasar de XML a JSON, hay extensiones. 9 00:01:16,000 --> 00:01:25,000 Por ejemplo, aquí tenéis el employees, que sería todo, y dentro hay un array de tres valores, 10 00:01:25,000 --> 00:01:34,000 de tres empleados. Un array se hace con corchetes, y cada uno es un objeto en sí mismo. 11 00:01:34,000 --> 00:01:41,000 Puede haber JSON dentro de JSON, con nombre y apellido. Los tipos de JSON. 12 00:01:41,000 --> 00:01:50,000 Un string, es decir, una cadena de caracteres, texto plano, como éste. Números, un número. 13 00:01:50,000 --> 00:01:59,000 Un entero, un número. Creo que también admite decimales, no hay problema. Se pondría con punto. 14 00:01:59,000 --> 00:02:07,000 Arrays, que es lo que hemos visto. Una lista de elementos, por así decirlo. Si lo habéis visto 15 00:02:07,000 --> 00:02:14,000 en algún tipo de programación, un array es un conjunto de datos estructurados. Y después 16 00:02:14,000 --> 00:02:23,000 booleamos, true or false, y null. Estos son los tipos que vais a utilizar. Aquí falta de tipo 17 00:02:23,000 --> 00:02:33,000 otro objeto. Un JSON, dentro de un JSON. El empleado tiene un JSON en sí mismo. 18 00:02:33,000 --> 00:02:41,000 Tenéis la opción de parsear a JSON, de recibir un string, una cadena, y lo parsea a formato JSON. 19 00:02:41,000 --> 00:02:48,000 Y al revés, desde un JSON, pasarlo a A. Pero esto es más tema de programación. 20 00:02:48,000 --> 00:02:53,000 Bueno, entonces, con esto nosotros podemos guardar toda la información como en el XML. 21 00:02:53,000 --> 00:02:58,000 Guardaréis información, pero de gran cantidad de datos, que es como se hace en MongoDB. 22 00:02:58,000 --> 00:03:00,000 Lo explicaré en el siguiente vídeo.