2016-08-08 2 views
-1

Содержимое моего файла 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)); 
    }); 
}); 
+0

Это непонятно, что вы пытаетесь сделать здесь. Вы вставили содержимое файла JSON, который ничего не содержит на 'пользователях', и что вы удаляете? Каково содержание 'users.json'? – ishmaelMakitla

+0

извините за это. я редактирую вопрос –

ответ

0
for (var prop in jsonObj.categories){ 
    delete jsonObj.categories[prop].id; 
} 

похож на digital_marketing и т.д. jsonObj это данные в вашем случае ..

+0

где написать это ?? после чего? –

+0

Ошибка: Не удается найти модуль 'jsonObj' –

+0

ваш ответ удаляет только ID.but, но я хочу удалить информацию с одним ID. –

Смежные вопросы