最近在看Qt Quick核心编程,看到JSON的那一节,作者没有成功使用reviver,所以才想要自己试验下,查找到的并没有反应。
var text = "{\"test\":30,\"title\":2}"
var obj = JSON.parse(text,function (key, value) {
console.log(4)
return value-2
})
console.log(obj.test)
console.log(obj)
输出结果:
qml: 30
qml: [object Object]
对于输出结果,我是不理解的,reviver参数写的console.log(4)甚至都没有运行,应该怎么做才行?