JSON Flashcards
Cuando empezaron los problemas para que las máquinas pudieran comunicarse entre sí ya que todos los programas se escribían en diferentes lenguajes?
A principios de los 90s
Quién creó JSON?
Douglas Crockford
¿En qué año se creó JSON?
En el 2000.
¿Para que se utiliza JSON?
Para reducir el tamaño de los archivos y el volumen de datos que es necesario transmitir y gracias a su popularidad hoy en día es un estándar.
El uso de JSON está creciendo rápidamente en toda la industria, debido a que
es una tecnología útil para los desarrollos.
Que app migró de XML a JSON
Formato ligero de intercambio de datos.
● De fácil lectura y escritura para los usuarios.
● Fácil de analizar y de generar por parte de las máquinas.
● Basado en un subconjunto del lenguaje de programación JavaScript.
● Formato de texto completamente independiente del lenguaje.
● Utiliza convenios que resultan familiares a los programadores de lenguajes de la
familia C (C, C++, C#, Java™, JavaScript, Perl, Python, entre otros).
● En él se definen sólo seis tipos de datos: nulo, números, cadenas, booleanos,
matrices y objetos.
● Requiere usar comillas dobles para las cadenas y los nombres de propiedades. Las
comillas simples no son válidas
● Una coma o dos puntos mal ubicados pueden producir que un archivo JSON no
funcione.
Características
Ventajas de usar JSON
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.
● Velocidad de procesamiento alta.
● Puede ser entendido de forma nativa por los analizadores de JavaScript.
Desventajas de JSON
Algunos desarrolladores encuentran su simple 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.
¿Cuáles son los 6 tipos de dato que maneja JSON?
- Nulo
- Números
- Cadenas
- Booleanos
- Matrices
- Objetos
Significado de las siglas JSON
JavaScript Object Notation o en español Notación de Objetos de JavaScript.
Es una desventaja de JSON porque XML lo tiene y el no
No posee extensibilidad