Содержимое моего файла JSON: Это мой файл retails.json. Обычно это моя база данных. Я преобразовал этот json-файл из sql database.so в этом json файл, я хочу удалить информацию о человеке с помощью одного ID. Как я могу это сделать? Я использую node.js и express.Как удалить информацию с ID из данных на основе JSON
{
"categories" : [
{
"dept_id" : "123",
"category_name" : "database",
"category_discription" : "list of database",
"current time" : "2016-07-21 06:27:17",
"id" : "1"
},
{
"dept_id" : "1234",
"category_name" : "debugging",
"category_discription" : "program debugger",
"current time" : "2016-07-21 06:32:24",
"id": "2"
},
{
"dept_id" : "12345",
"category_name" : "system analyzer",
"category_discription" : null,
"current time" : "2016-07-21 06:33:23",
"id" : "3"
}
],
"departments" : [
{
"name" : "manpreet singh",
"address_info" : "qadian",
"current time" : null,
"id" : "1"
},
{
"name" : "tushal gupta",
"address_info" : "amritsar",
"current time" : "2016-07-21 06:10:14",
"id" : "2"
},
{
"name" : "haroop singh",
"address_info" : "amritsar",
"current time" : "2016-07-21 06:11:12",
"id" : "3"
}
],
"digital_marketing" : [
{
"dept_id" : "123",
"phone" : "99889988",
"mobile" : null,
"email" : "[email protected]",
"web" : null,
"facebook" : null,
"twitter" : null,
"linkedin" : null,
"current time" : "2016-07-21 06:10:16",
"id" : "1"
},
{
"dept_id" : "1234",
"phone" : "998899888",
"mobile" : null,
"email" : null,
"web" : null,
"facebook" : "[email protected]",
"twitter" : "tushalgupta",
"linkedin" : null,
"current time" : "2016-07-21 06:30:19",
"id" : "2"
},
{
"dept_id" : "12345",
"phone" : "99889877",
"mobile" : null,
"email" : "[email protected]",
"web" : null,
"facebook":"[email protected]",
"twitter" : null,
"linkedin" : null,
"current time" : "2016-07-21 06:30:13",
"id" : "3"
}
]
}
Я использую это удалить идентификатор, но не работает:
var id = 2;
app.get('/deleteUser', function (req, res) {
// First read existing users.
fs.readFile(__dirname + "/" + "retails.json", 'utf8', function (err, data) {
data = JSON.parse(data);
delete data["categories" + 2];
console.log(data);
res.end(JSON.stringify(data));
});
});
Это непонятно, что вы пытаетесь сделать здесь. Вы вставили содержимое файла JSON, который ничего не содержит на 'пользователях', и что вы удаляете? Каково содержание 'users.json'? – ishmaelMakitla
извините за это. я редактирую вопрос –