Я хочу удалить элемент JSON или одну целую строку из JSON.
У меня есть следующая строка JSON:
{
"result":[
{
"FirstName": "Test1",
"LastName": "User",
},
{
"FirstName": "user",
"LastName": "user",
},
{
"FirstName": "Ropbert",
"LastName": "Jones",
},
{
"FirstName": "hitesh",
"LastName": "prajapti",
}
]
}
javascript
json
Хитеш Праджапати
источник
источник
Ответы:
Вы можете использовать splice для удаления элементов из массива.
источник
НЕ используйте конечные запятые в вашем JSON
ОБНОВЛЕНИЕ : вам нужно использовать array.splice, а не удалять, если вы хотите удалить элементы из массива в объекте
источник
Вы можете попробовать удалить JSON следующим образом:
В качестве альтернативы вы также можете передать индекс для удаления атрибута:
Однако, чтобы понять некоторые последствия использования удалений, посмотрите здесь
источник
Я рекомендую
splice
метод удаления объекта из массива объектов JSON.Я использую это, потому что, когда я использую
delete
метод, я получаюnull
объект после того, какJSON.stringify(json)
источник
источник
Как описал @mplungjan, я считаю, что это было правильно. Затем сразу же нажимаю кнопку повышения ставки. Но, следуя ему, я наконец получил ошибку.
Удалить - это просто удалить данные, но «место» все еще остается неопределенным .
Я сделал это, и это работает как шарм:
значение: удалить 1 элемент в позиции 3 (поскольку массив считается от 0, то элемент под номером 3 считается как номер 2)
источник
Попробуйте следующее
источник
Все ответы великолепны, и он тоже сделает то, о чем вы его просите, но я считаю, что лучший способ удалить это, и лучший способ для сборщика мусора (если вы используете node.js) выглядит следующим образом:
Таким образом, сборщик мусора
node.js
будет знать, чтоjson['somekey']
больше не требуется, и удалит его.источник
попробуй это
источник
если мы хотим удалить один атрибут, скажем, "firstName" из массива, мы можем использовать функцию карты вместе с удалением, как упомянуто выше.
источник