我正在使用javascript作为用户界面的Windows应用程序。我们将一个繁重的处理任务委托给c ++组件以提高性能。不幸的是,我们必须在我们的c ++组件和javascript之间传输大量的JSON数据(比如长度为100000+的对象数组),并且我不确定最好的方法。我们的应用程序希望每秒多次执行此计算。说实话,当javascript和c ++之间传递数据时,我实际上并不知道幕后发生了什么。
我考虑的一种方法是对JSON进行字符串化,并在解析之前将该字符串传递给javascript。我还没有对此进行任何测试,但我担心它会很慢。正如我上面提到的,我不知道长字符串长度如何影响数据传输,以及字符串化和解析的影响是什么。
我考虑的另一种方法是将数据基本上存储为blob,并将地址传递给可以从blob读取数据的javascript。但是我发现Windows文档有点稀疏/难以搜索(我是一个c ++新手)而且我不知道如何实现这一点。
我正在寻找的是关于哪种方法听起来更好(并且我可以接受其他建议!)和/或帮助如何完成方法2的建议。感谢您的时间!< / p>