2016-08-08 8 views
-1

JSONファイルのコンテンツは です。これは私のretails.jsonファイルです。実際には小売りです。このjsonファイルをsql database.soからjsonに変換しました。ファイル、私は単一のIDを持つ人の情報を削除したい。どのように私はできますか?私はnode.jsを使用しています。JSONベースのデータからIDを持つ情報を削除する方法

{ 
"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" 
} 
] 
} 

私はIDを削除するには、これを使用していますが、動作しません:digital_marketingのための同様の

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

ことがありますここで何をしようとしているのか明確ではありません。 'users'に何も含まれていないJSONファイルの内容を貼り付けました。何を削除していますか? 'users.json'の内容は何ですか?申し訳ありません。 – ishmaelMakitla

+0

私は質問を編集する –

答えて

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

などをjsonObjは、あなたの場合のデータ..です

+0

これを書くにはどこですか?何の後? –

+0

エラーが発生しました:エラー:モジュール 'jsonObj'を見つけることができません –

+0

あなたの回答はIDのみを削除します。しかし、私は単一のIDを持つ情報を削除します。 –

関連する問題