¿Qué es la array JSON?

JSON Array es casi lo mismo que JavaScript Array . La array JSON puede almacenar valores de tipo string, array, booleano, número, objeto o nulo. En la array JSON, los valores están separados por comas. Se puede acceder a los elementos del arreglo usando el operador [].

JSON Array es de diferentes tipos. Vamos a entenderlos con la ayuda de ejemplos.

JSON Array of String: JSON array of Strings contiene solo elementos de string. Por ejemplo, la siguiente array tiene 6 elementos de string, «Ram», «Shyam», «Radhika», «Akshay», «Prashant» y «Varun», cada elemento está separado por una coma (,).

["Ram", "Shyam", "Radhika", "Akshay", "Prashant", "Varun"]

Ejemplo: aquí asignaremos una array de strings JSON a los estudiantes clave en el objeto jsonStringArray . Luego accedemos al primer elemento del arreglo usando el operador [ ]. 

HTML

<!DOCTYPE html>
<html>
  
<body>
    <p id="para"></p>
 
 
 
 
    <script>
        var jsonStringArray = {
 
            // Assigned a JSON array of strings
            // to the key "students".
            "students": ["Ram", "Shyam", "Radhika",
                    "Akshay", "Prashant", "Varun"],
        };
  
        // It returned an array. Then we accessed
        // the first index of the array
        // (which is "Ram") using [] syntax.
        var x = jsonStringArray.students[0];
       
        // Set the inner HTML of "para" paragraph
        // to the value of variable "x".
        document.getElementById("para").innerHTML = x;
    </script>
</body>
  
</html>

Producción:

Ram

Array JSON de números: la array JSON de números contiene solo elementos numéricos. Por ejemplo, la siguiente array tiene 5 elementos, 23, 44, 76, 34, 98.

[23, 44, 76, 34, 98]

Ejemplo: aquí asignamos una array de números JSON a las marcas clave en el objeto jsonNumberArray . Luego accedemos al primer elemento de la array usando el operador []. 

HTML

<!DOCTYPE html>
<html>
  
<body>
    <p id="para"></p>
 
 
 
 
    <script>
        var jsonNumberArray = {
 
            // Assigned a JSON array of numbers
            // to the key "marks".
            "marks": [23, 44, 76, 34, 98],
        };
  
        // It returned an number array.
        // Then we accessed the first
        // index of the array
        // (which is 23) using [] syntax.
        var x = jsonNumberArray.marks[0];
        // Set the inner HTML of "para" paragraph
        // to the value of variable "x".
        document.getElementById("para").innerHTML = x;
    </script>
</body>
  
</html>

Producción:

23

Array JSON de valores booleanos: la array JSON de valores booleanos contiene solo elementos booleanos (ya sea verdadero o falso). Por ejemplo, la siguiente array tiene 5 elementos, cada uno de los cuales es verdadero o falso.

[true, true, true, false, false, true]

Ejemplo: aquí asignamos una array JSON de booleanos a la clave booleana en el objeto jsonBooleanArray . Luego accedemos al primer elemento de la array usando el operador []. 

HTML

<!DOCTYPE html>
<html>
 
<body>
    <p id="para"></p>
 
 
 
 
    <script>
        var jsonBooleanArray = {
 
            // Assigned a JSON array of boolean
            // to the key "booleans".
            "booleans": [true, true, true, false, false, true],
        };
          
        // Here we accessed the booleans property
        // of jsonBooleanArray Object.
        // It returned an boolean array. Then we accessed the
        // first index of the array
        // (which is true) using [] syntax.
        var x = jsonBooleanArray.booleans[0];
        // Set the inner HTML of "para" paragraph
        // to the value of variable "x".
        document.getElementById("para").innerHTML = x;
    </script>
</body>
  
</html>

Producción:

true

Array de objetos JSON: un objeto JSON es lo mismo que un objeto JavaScript. También podemos crear una array JSON que contenga muchos objetos JSON, luego podemos iterar sobre esa array o usar [] para obtener el objeto que necesitamos. En el siguiente ejemplo, hay tres objetos JSON en la array asignada a «libros» clave. Cada objeto tiene la propiedad «nombre» y «autor». 

{
  "books":[
    {"name":"Let Us C", "author":"Yashavant Kanetkar"},    
    {"name":"Rich Dad Poor Dad", "author":"Robert Kiyosaki "},  
    {"name":"Introduction to Algorithms", "author":"Cormen"},
 ]
}

Ejemplo: aquí asignamos una array de objetos JSON a los libros clave en el objeto jsonObjectArray . Luego accedemos al primer elemento de la array usando el operador []. 

HTML

<!DOCTYPE html>
<html>
 
<body>
    <p id="para"></p>
 
 
 
 
    <script>
        var jsonObjectArray = {
 
            // Assigned a JSON array of objects
            // to the key "books"
            "books": [
                {
                    "name": "Let Us C",
                    "author": "Yashavant Kanetkar"
                },
                {
                    "name": "Rich Dad Poor Dad",
                    "author": "Robert Kiyosaki "
                },
                {
                    "name": "Introduction to Algorithms",
                    "author": "Cormen"
                },
            ]
        };
 
        // Here we accessed the books property of
        // jsonObjectArray Object.
        // It returned an object array. Then we
        // accessed the first index of the array
        // (which is an JSON object) using [] syntax
 
        var x = jsonObjectArray.books[0];
         
        // Set the inner HTML of "para" paragraph
        // to the value of variable "x".
        document.getElementById("para").innerHTML
                = x.name + " by " + x.author;
    </script>
</body>
 
</html>

Producción:

Let Us C by Yashavant Kanetkar

5. JSON Array of Arrays O JSON Multidimensional Array: También es posible crear una array JSON que contenga otras arrays como elementos en ella. En el siguiente ejemplo, tenemos una array JSON que contiene arrays [“a”, “b”, “c”] , [“d”, “e”, “f”] , [“g”, “h”, “ yo”] en él. Podemos usar el operador [ ] para obtener la array en cualquier índice y usar el operador [ ] nuevamente para obtener el elemento de la array seleccionada.

{
    "matrix": [    
        [ "a", "b", "c" ],   
        [ "d", "e", "f" ],   
        [ "g", "h", "i" ]   
    ],
};

Ejemplo: Aquí asignamos un JSON Array of Arrays a la array clave en el objeto jsonMultiArray . Luego accedemos al primer elemento de la array usando el operador []. 

HTML

<!DOCTYPE html>
<html>
 
<body>
    <p id="para"></p>
 
 
 
 
    <script>
        var jsonMultiArray = {
 
            // Assigned a JSON array of
            // Arrays to the key "matrix".
            "matrix": [
                ["a", "b", "c"],
                ["d", "e", "f"],
                ["g", "h", "i"]
            ],
        };
 
        // Here we accessed the matrix property
        // of jsonMultiArray Object.
        // It returned an matrix(2D array). Then we
        // accessed the first element of
        // the first index of matrix using [] syntax.
        var x = jsonMultiArray.matrix[0][0];
         
        // Set the inner HTML of "para" paragraph
        // to the value of variable "x".
        document.getElementById("para").innerHTML = x;
    </script>
</body>
 
</html>

Producción:

a

Publicación traducida automáticamente

Artículo escrito por vpsop 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 *