Tag: reviver function

node.js JSON.parse reviver不报告重复键?

我正在尝试使用JSONparsing器来检测并保存重复的键。 我在一个reviver中使用了node.js中的JSON.parse(),我希望在获取重复键时告诉我。 但是它不。 有另一种方法吗? 有一个更好的JSONparsing器处理重复或其他参数中的重复键? "use strict"; try { var content = '{"value": "a", "value": "b", "value": "c" }'; console.log(content); var parsed = JSON.parse(content, function(k, v) { console.log(k+"="+JSON.stringify(v)); return v; }); } catch (e) { console.log(e); } 输出是: {"value": "a", "value": "b", "value": "c" } value="c" ={"value":"c"}