¿Qué es JSON?
JSON significa Notación de objetos de JavaScript. Es un formato para estructurar datos. Este formato se utiliza cuando los datos se envían desde un servidor a una página web. JSON es «autodescriptivo» y fácil de entender. Es el reemplazo del formato de intercambio de datos XML. 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.
regla de sintaxis JSON –
- Los datos deben estar en clave: pares de valores
- Los datos están separados por comas (‘,’)
- Los corchetes { } contienen objeto.
- Los corchetes [ ] contienen una array.
¿Para qué se usa esto?
Al igual que XML, es una de las formas de formatear los datos. Dicho formato de datos se utiliza cuando los datos se envían desde un servidor a una página web.
Requisito previo –
- Node instalado
Sintaxis –
var json_object = [{ "property_1" : "property_value_1", "property_2" : "property_value_2" }, { "property_1" : "property_value_1", "property_2" : "property_value_2", "property_3" : "property_value_3" }]
Ahora, para eliminar cualquier índice de este objeto JSON, aprenderemos diferentes métodos que se explican a continuación:
- Usando el método de empalme.
- Uso de la propiedad Eliminar
- Usando nulo
Uso del método Splice(): este método se utiliza para modificar el contenido eliminando los elementos existentes y/o agregando nuevos elementos.
Aquí, solo veremos cómo podemos usar el empalme para eliminar elementos.
Sintaxis:
Object.splice(index, remove_count )
Parámetro: Este método acepta dos o tres parámetros, algunos de ellos se describen a continuación:
index: Es un parámetro requerido. Este parámetro es el índice que comienza a modificar la array (con origen en 0). Esto también puede ser negativo, que comienza después de tantos elementos, contando desde el final.
remove_count: el número de elementos que se eliminarán del índice inicial.
Valor de retorno: si bien muta la array original en el lugar, aún devuelve la lista de elementos eliminados. En caso de que no haya una array eliminada, devuelve una array vacía.
Ejemplo 1: En este ejemplo, eliminaremos el elemento en el primer índice del objeto.
Javascript
<script> var Data_Structures = [ { "Name": "Trees", "Course": "Introduction of Trees", "Content": ["Binary Tree", "BST", "Generic Tree"] }, { "Name": "Graphs", "Topics": ["BFS", "DFS", "Topological Sort"] } ] console.log("Object Before deleting : "); console.log(Data_Structures); console.log("Using splice for Deleting object at index 0"); Data_Structures.splice(0, 1); console.log("Object Post Deleting : "); console.log(Data_Structures); </script>
¿Cómo ejecutar esto?
- Abra el símbolo del sistema.
- Vaya al directorio donde se guarda su archivo JSON usando el comando cd.
- Ahora simplemente escriba el comando
node file_name
Producción:
Uso de la propiedad de eliminación: esta palabra clave se utiliza para eliminar la propiedad, así como su valor asociado. Después de la eliminación, la propiedad eliminada no se puede recuperar.
Sintaxis:
delete object.property or delete object['property'] or delete object[index]
Parámetros:
object: It specifies the name of an object, property: .It specifies the property to delete.
Valor devuelto: Devuelve verdadero para todos los casos y devuelve falso cuando la propiedad es una propiedad propia no configurable.
Ejemplo 2: Usaremos la palabra clave delete para eliminar un objeto así como su propiedad.
Al principio, eliminaremos un objeto en el primer índice y luego eliminaremos la propiedad del objeto en el índice 1.
Javascript
<script> var students = [ { "student": "Akshit", "address": "Moradabad", "phone": "98760" }, { "student": "Nikita", "address": "Lucknow", "phone": "98754" }, { "student": "Somya", "address": "Delhi", "phone": "67878" }, { "student": "Eshika", "address": "Bangalore", "phone": "67676" }, { "student": "Parul", "address": "Chennai", "phone": "77668" } ] console.log("Object Before deleting : "); console.log(students); console.log("Using Delete Keyword for " + "Deleting object at index 0"); delete students[0]; console.log("Object Post Deleting : "); console.log(students); console.log("Using Delete Keyword for " + "Deleting object property at index 1"); delete students[1].phone; console.log("Object Post Deleting : "); console.log(students); </script>
Producción:
Usando nulo: cuando establecemos el valor de cualquier objeto en nulo, el recolector de basura del Node elimina automáticamente el valor de la propiedad. Sin embargo, el nombre de la propiedad permanece.
Sintaxis:
object.property=null
Ejemplo 3: en este ejemplo, eliminaremos una propiedad de objeto usando nulo.
Javascript
<script> var Data_Structures = [ { "Name": "Trees", "Course": "Introduction of Trees", "Content": ["Binary Tree", "BST", "Generic Tree"] }, { "Name": "Graphs", "Topics": ["BFS", "DFS", "Topological Sort"] } ] console.log("Object Before deleting : "); console.log(Data_Structures); console.log("Using null for Deleting object at index 0"); Data_Structures[0].Content = null; console.log("Object Post Deleting : "); console.log(Data_Structures); </script>
Producción:
Publicación traducida automáticamente
Artículo escrito por nikitamehrotra99 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA