在javascript中异步stringify(序列化)到JSON

Ale*_*lov 5 javascript serialization parsing json asynchronous

在我的react-native应用程序中,我需要stringify(序列化)大对象而不是阻塞js线程 - 使用另一个线程的异步api,如下所示:

JSON.stringifyAsync({ foo: "bar" }).then(x => console.log(x));
Run Code Online (Sandbox Code Playgroud)

请不要建议将JSON.stringify包装到Promise中,它只是推迟阻塞js线程.

Ted*_*opp 6

我认为目前不可能.这是node.js的问题(请参见此处,此处此处),我认为对于浏览器或其他JS引擎来说情况并不好.

有一个EcmaScript提议(见这里)添加功能JSON.parseAsyncJSON.stringifyAsync方法.我不知道这个提案的状态.从提案中可以看出:"没有办法透露这个提案的实际效果." 所以看起来提议者同意目前没有办法做到这一点.