Christian Juan Tambo Coaquira
Edgar Ramón González Contreras
Usando las infografías de la competencias, lol
PD: Las infografías de EDTeam están chidas.
Aldo Yedro
Comprender la estructura de JSON es fundamental para trabajar con Composer en PHP, ya que su archivo principal utiliza precisamente esta extensión. JSON (JavaScript Object Notation) es un formato ligero de intercambio de datos que resulta fácil de leer tanto para humanos como para máquinas, y conocer sus reglas básicas permite interpretar y editar archivos de configuración con total confianza.
¿Cómo se estructura un archivo JSON?
Todo archivo JSON comienza con llaves {} o con un corchete [] [0:45]. Dentro de esas llaves, la información se organiza en pares de clave-valor, donde cada clave se encierra entre comillas dobles y se separa de su valor con el signo de dos puntos :. Para separar un ítem de otro, se utiliza una coma [0:30].
Un ejemplo sencillo luce así:
{ "name": "Platzi", "description": "Instituto Online" }
Estas pocas reglas son suficientes para leer y escribir correctamente el archivo composer.json.
¿Por qué las comillas dobles son obligatorias?
JSON no acepta comillas simples [2:05]. Si se utilizan, el sistema devuelve un error. Tanto las claves como los valores de tipo texto deben ir siempre entre comillas dobles. Este es el estándar del formato y no admite excepciones.
¿Qué ocurre con la coma en el último elemento?
Otro error frecuente es colocar una coma después del último elemento de un bloque [2:20]. JSON no lo permite. Antes de cerrar una llave o un corchete, el último par clave-valor debe quedar sin coma al final.
¿Qué tipos de datos soporta JSON?
JSON admite varios tipos de valores que permiten representar información diversa [3:30]:
42."HTML".[].null.true o false, sin comillas.Esta variedad de tipos hace que JSON sea muy versátil para describir estructuras complejas, como la sección de cursos dentro de un archivo de configuración.
¿Se pueden agregar comentarios dentro de un JSON?
No. Un archivo JSON no admite comentarios [3:15]. A diferencia de lenguajes como JavaScript o PHP, no existe sintaxis para incluir notas dentro del archivo. Por eso es importante que las claves sean lo más descriptivas posible, de modo que la estructura se explique por sí sola.
¿Por qué JSON es el formato elegido por Composer?
JSON ofrece dos ventajas clave que lo hacen ideal para el archivo principal de Composer [4:05]:
En la práctica, cualquier proceso en PHP que necesite comunicar datos al navegador utilizará JSON como formato estándar de intercambio. Dominar su estructura no solo es útil para Composer, sino para cualquier integración que involucre APIs o configuración de proyectos.
Si ya trabajas con composer.json, comparte qué estructura utilizas en tus proyectos y qué dudas te han surgido al editarlo.
Christian Juan Tambo Coaquira
Edgar Ramón González Contreras
Usando las infografías de la competencias, lol
PD: Las infografías de EDTeam están chidas.
Aldo Yedro
Danny Velásquez
JSON: Es un estándar usado para la transferencia de datos, siendo este muy legible y ligero
Juan Esteban Galvis
JSON es un estándar muy importante, saber usan JSON sirve para JavaScript donde los paquetes se manejan mediante un archivo llamado: "package.json" y aquí en PHP ahora también en "composer.json"
Incluso bases de datos no relacionales utilizan un formato parecido al JSON para manejar o moverse en su estructura.
María Sierra
Introducción a JSON
JSON es un es un estándar para el intercambio de información que usa la sintaxis de objetos de JS. Todo va entre comillas, y las claves: valor se separan por comillas. Siempre hay que utilizar comillas dobles. Además el último elemento no puede tener una coma.
{ "name": "rimorsoft", "description": "Programación Web", "courses": { "advanced": ["PHP","VUEjs"], "basic": ["JSON","HTML"] } }
Un archivo JSON no debe tener comentarios.
Gustavo Alonso Medina Santiago
Me gustó la explicación, pero creo que sería mejor colocar esta clase al inicio. Antes de ver el archivo composer.json para tener claro qué significa
Cesar Hernández Ramírez
me parece que cada que avanzo de clase me doy cuenta de que habría necesitado las clases en otro de la última a la primera
IRIDIAN GUADALUPE CARRERA MONDRAGÓN
un archivo json no deberá de tener comentarios pero si debe ser lo bastante entendible.
Usuario anónimo
User💚 Un JSON no debe tener comentarios, además debemos utilizamos comillas dobles para el identificador de la clave ó valor.
{ "id": 1, "user": "brayanmamani", "skills": ["Dart", "Flutter"] }
Japheth Calzada López
En lo personal uso esta pagina para validar mis json
Kenet Andrés Chungandro Montenegro
Cristobal Nyram
Lose tienes muchas dudas y espero que este post sea de ayuda.
✅**Ventajas: **
Es autodescriptivo y fácil de entender.
Su sencillez le ha permitido posicionarse como alternativa a XML.
Es más rápido en cualquier navegador. Es más fácil de leer que XML.
Es más ligero (bytes) en las transmisiones.
Se parsea más rápido.
6 . Velocidad de procesamiento alta. 7. Puede ser entendido de forma nativa por los analizadores de JavaScript.
Desventajas:
Algunos desarrolladores encuentran su escueta notación algo confusa. No cuenta con una característica que posee XML: extensibilidad. No soporta grandes cargas, solo datos comunes. Para la seguridad requiere de mecanismos externos como expresiones regulares.
++Si te parece confuso usar JSON,puedes usar XML++
Empresa grandes que usan JSON
Twitter Y Google Web Toolkit
Pablo Rodríguez Cruz
Buena explicación
Cesar Matehus Fuentes Jucha
desde php se puede leer un archivo json?
Carlos Eduardo Gomez García
¡SÍ!, tendrías que hacer un cURL hacia ese archivo JSON (como si se tratara de un API), y el cURL te va devolver la respuesta en JSON, puedes usar la función json_decode de PHP para convertir ese JSON en un array asociativo de PHP y trabajar con esa información ^^
valentina stephany kassar acuña
NOTA IMPORTANTE: Sabemos que las sintaxis son las reglas que tiene cada lenguaje de programación para que pueda considerarse como bueno. Aparte que a medida que vamos cumpliendo las reglas de cada lenguaje sería la estructura del código, la estructura del lenguaje.
valentina stephany kassar acuña
un JSON dentro de si no debe tener comentarios.
Álvaro Moscoso Muñoz
Podéis validar vuestro JSON en esta web online: https://jsonformatter.curiousconcept.com/. Es muy útil porque describe muy bien los fallos que podéis estar comentiendo.
Abraham Gerardo Valdez Hernandez
Yo utilizo jsonviewer para ver de manera grafica mi estructura del JSON. Esto me ayuda a visualizar mejor el objeto, sobre todo cuando trae muchos elementos .
Eduardo Bueno Lopez
Gracias por su valioso tiempo a todos los companieros que nos comparten información adicional.
Perry Lee Daniels
Un Json no debe tener comentarios
Alexander Reyes
y yo intentado poner casualmente hoy por la mañana con // ¯_(ツ)_/¯
Alejandro Campuzano
jaja justo puse en la ultima linea
{ //siempre comienza con llaves "name": "platzi", //coma al final "description": "aprendiendo json", "cosos":{ "madera": ["lapiz", "arbol"], "saludo": ["hola", "que tal"] //sin coma }, "number": 1, "boolean": true } //ironicamente un json no debe tener comentarios```
Edwar Enrique Vilchez Serrano