Quiero eliminar el elemento JSON o una fila completa de JSON.
Tengo la siguiente cadena JSON:
{
"result":[
{
"FirstName": "Test1",
"LastName": "User",
},
{
"FirstName": "user",
"LastName": "user",
},
{
"FirstName": "Ropbert",
"LastName": "Jones",
},
{
"FirstName": "hitesh",
"LastName": "prajapti",
}
]
}
javascript
json
Hitesh Prajapati
fuente
fuente
Respuestas:
Puede usar empalme para eliminar elementos de una matriz.
fuente
NO tenga comas finales en su JSON
ACTUALIZACIÓN : debe usar array.splice y no eliminar si desea eliminar elementos de la matriz en el objeto
fuente
Puede intentar eliminar el JSON de la siguiente manera:
Alternativamente, también puede pasar el índice para eliminar un atributo:
Sin embargo, para comprender algunas de las repercusiones del uso de eliminaciones, eche un vistazo aquí
fuente
fuente
Como lo describió @mplungjan, pensé que estaba bien. Luego, de inmediato, hago clic en el botón de tasa ascendente. Pero al seguirlo, finalmente obtuve un error.
Eliminar es simplemente eliminar los datos, pero el 'lugar' sigue ahí como indefinido .
Hice esto y funciona a las mil maravillas:
significado: eliminar 1 elemento en la posición 3 (porque la matriz se cuenta desde 0, entonces el elemento en el número 3 se cuenta como el número 2)
fuente
Recomiendo el
splice
método para eliminar un objeto de la matriz de objetos JSON.Utilizo esto porque cuando uso el
delete
método, obtengo unnull
objeto después de hacerloJSON.stringify(json)
fuente
Prueba esto siguiente
fuente
Todas las respuestas son geniales y también hará lo que le pida, pero creo que la mejor manera de eliminar esto, y la mejor manera para el recolector de basura (si está ejecutando node.js) es así:
De esta manera, el recolector de basura
node.js
sabrá quejson['somekey']
ya no es necesario y lo eliminará.fuente
prueba esto
fuente
si queremos eliminar un atributo, diga "firstName" de la matriz, podemos usar la función de mapa junto con eliminar como se mencionó anteriormente
fuente