从node.js中的JSON所有子路径中删除字段

时间:2017-05-27 14:24:37

标签: node.js express

我正在研究qpx-flight api。这个Api的反应有很多'id'和'kind'字段。我想从所有路径和子路径的响应中删除那些,并进一步向下整个响应JSON。

我可以枚举整个响应并在循环中一次剥离它们。但我认为必须有一种简单/优雅的方式来做到这一点。

enter image description here

1 个答案:

答案 0 :(得分:0)

经典的方法是使用XOR operationJSON.parse

JSON.parse(json, (k, v) => k === 'id' || k === 'kind' ? undefined : v);

返回undefined会导致键/值对从结果中省略。