Definición: ¿Qué significa la notación de objetos JavaScript (JSON)?
La notación de objetos de JavaScript (JSON) es un formato de intercambio de datos estándar abierto basado en un subconjunto de sintaxis de JavaScript. JSON está basado en texto, es liviano y, en general, se considera que se puede leer / escribir fácilmente.
Aunque está estrechamente conectado a JavaScript, JSON es independiente del idioma. Aunque es independiente, JSON usa convenciones similares a otros lenguajes (por ejemplo, C, C ++, Java, Perl y Python), lo que convierte a JSON en un lenguaje ideal para el intercambio de datos.
Las características JSON incluyen lo siguiente:
- Flexibilidad, permitiendo al programador definir claves.
- Menos gastos generales, ya que el contenido es principalmente datos.
- Datos portátiles.
- No propietario.
- Formato común y conveniente para servicios web.
Generalmente utilizado en el desarrollo de aplicaciones web, JSON se puede utilizar como formato de datos para cualquier aplicación donde la información se almacena como texto.
Techinfo explica la notación de objetos JavaScript (JSON)
Algunos prefieren JSON sobre XML como formato de intercambio de datos porque es menos detallado, funciona rápidamente, reduce el tamaño de los datos y simplifica el procesamiento de documentos. Se utiliza mucho en el desarrollo web, especialmente porque transfiere información sin problemas entre tecnologías potencialmente incompatibles. Por ejemplo, podría implicar una aplicación Java que se ejecuta en un equipo UNIX o una aplicación C # que se ejecuta en Windows.
Se recomiendan ciertas precauciones, ya que JSON es propenso a problemas de seguridad derivados del intérprete de JavaScript y los literales de objetos, que ejecutan dinámicamente texto JSON como JavaScript. En otras palabras, JSON es vulnerable a los atacantes de inserción de JavaScript, que pueden piratear y extraer el contenido del sistema / servidor web y los objetos de aplicación transmitidos. Existen técnicas JSON que mejoran la seguridad y pueden resolver estos problemas. Por lo tanto, antes de implementar JSON, los desarrolladores deben estar continuamente al tanto de todas las lagunas de seguridad y posibles soluciones.