JSON son las siglas de J ava Script O bject N otation . Es un formato para estructurar datos. Este formato es utilizado por diferentes aplicaciones web para comunicarse entre sí. JSON es el reemplazo del formato de intercambio de datos XML en JSON. Es fácil estructurar los datos en comparación con XML. Admite estructuras de datos como arrays y objetos y los documentos JSON que se ejecutan rápidamente en el servidor. También es un formato independiente del idioma que se deriva de JavaScript. El tipo de medio oficial para JSON es application/json y para guardar esos archivos tiene la extensión .json .
Características de JSON:
- Fácil de entender: JSON es fácil de leer y escribir.
- Formato: Es un formato de intercambio basado en texto. Puede almacenar cualquier tipo de datos en una array de video, audio e imagen, todo lo que necesite.
- Soporte: Es liviano y es compatible con casi todos los idiomas y sistemas operativos. Tiene una amplia gama de soporte para los navegadores, aproximadamente cada navegador compatible con JSON.
- Dependencia: es un lenguaje independiente basado en texto. Es mucho más rápido en comparación con otros datos estructurados basados en texto.
Reglas de sintaxis JSON: los datos están en pares de nombre/valor y están separados por comas. Utiliza corchetes para contener los objetos y corchetes para contener las arrays.
Ejemplo:
Javascript
{ "Courses": [ { "Name" : "Java Foundation", "Created by" : "Geeksforgeeks", "Content" : [ "Java Core", "JSP", "Servlets", "Collections" ] }, { "Name" : "Data Structures", "also known as" : "Interview Preparation Course", "Topics" : [ "Trees", "Graphs", "Maps" ] } ] }
Ventajas de JSON:
- JSON almacena todos los datos en una array para que la transferencia de datos sea más fácil. Es por eso que JSON es el mejor para compartir datos de cualquier tamaño, incluso audio, video, etc.
- Su sintaxis es muy fácil de usar. Su sintaxis es muy pequeña y liviana, por lo que se ejecuta y responde de una manera más rápida.
- JSON tiene una amplia gama de compatibilidad de soporte de navegador con los sistemas operativos, no requiere mucho esfuerzo para que sea compatible con todos los navegadores.
- En el análisis del lado del servidor, la parte más importante que los desarrolladores quieren, si el análisis será rápido en el lado del servidor, entonces el usuario puede obtener una respuesta rápida, por lo que en este caso, el análisis del lado del servidor JSON es el punto fuerte en comparación con otros.
Desventajas de JSON:
- La principal desventaja de JSON es que no hay manejo de errores en JSON, si hubo un pequeño error en el script JSON, entonces no obtendrá los datos estructurados.
- JSON se vuelve bastante peligroso cuando lo usa con algunos navegadores no autorizados. Al igual que el servicio JSON, devuelve un archivo JSON envuelto en una llamada de función que los navegadores deben ejecutar si los navegadores no están autorizados, entonces sus datos pueden ser pirateados.
- JSON tiene herramientas compatibles limitadas que podemos usar durante el desarrollo de JSON.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA