【发布时间】:2019-03-11 08:35:18
【问题描述】:
我想删除每个空的(例如“a”=“”)JSON 属性 从信封内的实例部分。 我编写了如下代码,但它不起作用。 谁能告诉我如何完成这项工作?
let doc = fn.doc(URI);
function cleanProp(doc) {
for (var propName in doc) {
if (doc[propName] === null || doc[propName] === undefined || doc[propName] === "") {
delete doc[propName];
}
}
}
cleanProp(doc);
【问题讨论】:
-
我试过了,它的工作有什么问题? doc的价值是什么?
-
URI 是实际文档的 uri,例如 /testdata/aaa.json 由通用信封模式标题组成。
-
和这个一样 let doc = {"a":"","b":"1"};?
-
其实是这样的,{"envelope":{"headers":[], "triples":[], "instance":{"A":"22", "B":" "} };我想从这个 JSON 中清除整个 B 属性。
-
哦,这就是为什么。我明白了
标签: marklogic