当 JSON.Parse() 准备好时调用函数?

fro*_*ack 2 javascript json

当 JSON.Parse() 解析文件中的所有对象时,有没有办法使用事件来调用函数?

Oxi*_*Oxi 5

JSON.parse 是同步的。它返回与给定 JSON 文本对应的对象。

来自mozilla的更多相关信息

现在,执行 JSON.parse 的好方法如下所示(在 try-catch 内)

try {
    var data = JSON.parse(string);
    //data is the object,
    //convert to object is completed here. you can call a function here passing created object                  
}
catch (err) {
    //mark this error ?
}
Run Code Online (Sandbox Code Playgroud)

现在有一些讨论,关于为什么JSON.parse不是异步的,比如这里的一个