删除节点JSON文件中的字段
Delete field from JSON file in node
我想从节点中的JSON文件中删除一个字段。假设我的文件是这样的
{
'name': John Doe,
'nickname': Johnny
}
如果我输入delete('nickname');
,我想让它看起来像这样
{
'name': John Doe
}
我该怎么做呢?还有,是否有一种方法来检查文件中还剩下多少元素?如果是这样,我怎么删除整个文件,如果它是空的?
update:这是我正在调试的代码
var data = require(pathToFile);
var element = data[deleteKey];
delete element;
fs.writeFileSync(pathToFile, JSON.stringify(data, null, 4), 'utf8');
res.end(deleteKey + ' was deleted');
console.log(JSON.stringify(data, null, 4));
要检查JSON文件中还剩下多少元素,您可以使用以下命令:
Object.keys(jsonArray).length;
删除元素:
var json =
{
'name': John Doe,
'nickname': Johnny
}
var key = "name";
delete json[key];
至于删除文件,可以使用ajax并调用服务器端文件来完成此操作。
你可以直接删除…
var myObj = { 'name': 'John Doe', 'nickname': 'Johnny'};
delete myObj.nickname;
或
var myObj = { 'name': 'John Doe', 'nickname': 'Johnny' };
delete myObj["nickname"];
{name: "John Doe"}
相关文章:
- 处理字段中带有换行符的csv文件-node.js
- HTML5要求隐藏文件字段-反馈位置
- jquery形成多文件输入字段Value()
- 调用JavaScript函数后,文件上载字段重置
- 通过程序从多个输入字段上传多个文件-blueimp jquery fileupload
- 有没有什么方法可以通过输入字段(type=file)来找出选择了多少个文件
- Javascript 单击html字段值而不编辑.js文件
- 如何从 json 文件中检索所有字段
- 为什么在下面的场景中,用于存储所选文件名和文件路径的隐藏输入字段没有在表单上生成
- 如何使用ian:accounts-ui-botstrap-3根据Meteor中的用户输入设置配置文件字段值
- 如何从输入字段在浏览器中显示PDF文件
- 具有输入类型文件字段的语义UI重置表单
- Chrome扩展:将下载的文件移动到输入字段
- 已从'上传文件;文件'img字段中未显示类型输入字段
- 添加选项以使用 javascript 从 json 文件中选择字段
- 验证数组文件字段的表单提交
- 如何将base64写入模型's文件字段
- 如何在jquery中清除输入文件字段
- 使用jquery验证忽略字段文件
- 如何从phonegap的html5输入字段文件对象获取路径