我的情况是,我有一个字符串列表和一个 JSON。我想检查 JSON 是否包含列表中存在的所有键。如果列表中不存在任何键,那么我想从 JSON 本身中删除该特定的键:值对。我怎样才能实现这个目标?
假设我有一个列表['name','password']
,并且
JSON 为 {"name":"veeru","pass":"123","age":"23"}
,
现在,由于列表中不存在年龄,我想从 JSON 本身中删除该条目。我怎样才能实现这个目标?
最佳答案
我只会创建一个新对象。
var obj = {"name":"veeru","pass":"123","age":"23"};
var strippedObj = {};
['name', 'password'].forEach(function(key) {
if(key in obj) {
strippedObj[key] = obj[key];
} else {
throw 'key ' + key + ' not found';
}
});
console.log(strippedObject); //{name:'verru', pass:'123'}
关于java - 如何检查 JSON 是否具有字符串列表中的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19994765/