我正在尝试使用 reviver 函数将 JSON 对象列表解析为名为 jsonStructure 的变量,该函数将 5 添加到 stringData 变量中的“年份”对象。但是,该变量返回未定义。我不确定我做错了什么,因为我的解析器设置与本书设置的完全一样。下面是我的代码:
var stringData = '{ "year": 2011, "month": 8, "day": 9, "hour": 5, "minute": 32 }';
var jsonStructure = JSON.parse(stringData, function (key, value) {
if (key == "year")
return value + 5;
});