Sobes.tech
Intern

¿Qué es JSON?

sobes.tech AI

Respuesta de la IA

JSON (JavaScript Object Notation) es un formato ligero de intercambio de datos, fácil de leer para los humanos y que puede ser analizado por máquinas. Se basa en un subconjunto del lenguaje de programación JavaScript, pero es completamente independiente de él.

Características principales:

  • Estructura jerárquica: Los datos se representan en forma de pares clave-valor y listas ordenadas.
  • Formato de texto: Los datos se presentan en forma de texto simple, lo que facilita su transmisión por red.
  • Independencia del lenguaje: JSON puede ser utilizado con cualquier lenguaje de programación.

Tipos de datos en JSON:

  • Objeto (Object): Conjunto no ordenado de pares clave-valor. Las claves son cadenas, los valores pueden ser de cualquier tipo de datos JSON. Se denota con llaves {}.
  • Array (Array): Colección ordenada de valores. Los valores pueden ser de cualquier tipo de datos JSON. Se denota con corchetes [].
  • Cadena (String): Secuencia de caracteres entre comillas dobles.
  • Número (Number): Número entero o de punto flotante.
  • Booleano (Boolean): true o false.
  • Null: Valor que representa la ausencia de valor.

Ejemplo de estructura JSON:

// Ejemplo de objeto JSON
{
  "name": "John Doe",
  "age": 30,
  "isStudent": false,
  "courses": [
    "Math",
    "Physics"
  ],
  "address": {
    "street": "123 Main St",
    "city": "Anytown"
  },
  "additional_info": null
}

Usos en QA:

  • Transmisión de datos en solicitudes y respuestas API.
  • Archivos de configuración.
  • Registro de logs.
  • Datos de prueba.