¿Qué es el texto JSON?

La notación de objetos Javascript ( JSON ) se utiliza para transferir o intercambiar información en Internet. JSON es solo el texto sin formato escrito como un objeto javascript . Existen varios pares clave-valor que representan información útil. 

Lo importante a tener en cuenta es que, aunque JavaScript viene en forma completa de JSON, no se limita al lenguaje de programación JavaScript, sino que es solo una representación de cierta información que se puede usar en cualquier lugar en cualquier lenguaje de programación, biblioteca o estructura. Varios entornos de programación tienen funciones para analizar y generar los datos JSON.

Algunas propiedades de JSON:

  • Es fácil de escribir y compacto, autodescriptivo.
  • Es comprensible tanto para la máquina como para los humanos.
  • Es puramente una string.
  • Puede ser un número, una string, un valor, un objeto o una array, pero los más utilizados son los dos últimos.
  • A diferencia del objeto javascript, las claves en JSON no pueden contener los métodos, solo se permiten las propiedades.
  • Solo se utilizan comillas dobles para envolver la string o la propiedad en el JSON.
  • Podemos crear el archivo JSON escribiendo la extensión .json.
  • El tipo de medio es application/json.

Casos de uso de JSON:

  • En aplicación web para transferir datos del servidor al cliente y viceversa.
  • Al probar las API REST, a través de cualquier software como Postman.
  • Para intercambiar datos entre dos o más entornos de programación diferentes.
  • Se utiliza para transmitir y recibir datos estructurados en la red.

Ejemplos

Object JSON: Este es el objeto simple que contiene la información de geeks para geeks.

Javascript

{
  "name": "GeeksforGeeks",
  "about": "A portal for Computer Science Geeks to read the articles related",
  "additionalDescription": "It also provides some Courses",
  "founder": "Sandeep Jain",
  "mail": "feedback@geeksforgeeks.org",
  "address": "Sector-136, Noida, Uttar Pradesh - 201305"
}

Array JSON: Este es un JSON simple de una array que contiene la lista de los pocos cursos de geeks para geeks.

Javascript

[
    {
      "name": "Data Structures with C++ Live",
      "description": "A course specially designed for C++ enthusiasts",
      "whatYouWillLearn": [
        "Mastering DS from basic to advanced level",
        "Solving problems which are asked in product-based companies",
        "How to become a strong and efficient problem solver",
        "Enhance your problem-solving ability"
      ]
    },
    {
      "name": "JAVA Backend Development - Live",
      "description": "Learn backend development with Hibernate, RESTful APIs",
      "whatYouWillLearn": [
        "Redis & Kafka with Spring Boot",
        "Advanced Java",
        "Spring / Spring Boot",
        "Micro-services & related technologies used to build Java-based web applications"
      ]
    },
    {
      "name": "System Design - Live",
      "description": "LIVE System Design classes for individuals looking to crack SDE job",
      "whatYouWillLearn": [
        "How to design scalable systems",
        "Tips to crack system design interviews",
        "The intensity of the interview & how to manage your time",
        "Real-world example questions like designing system of Uber, Twitter etc.",
        "How to apply theory into application in real-time"
      ]
    }
  ]

JSON en Javascript: en javascript, simplemente podemos crear el JSON con el método stringify() incorporado de javascript.

Javascript

<script>
    const myObject = {
        a:1,
        b:"Some Text",
        c:[
            {
            key1:"property1"
            },
            {
            key2:"property2"
            },
            {
            key3:"property3"
            }
        ]
    };
console.log(JSON.stringify(myObject));
</script>

Salida: – Cuando abrimos el archivo index.html que contiene el fragmento de código anterior en el navegador, esto sucederá en la consola. 

Publicación traducida automáticamente

Artículo escrito por mrtwinklesharma y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *