Qt-JSON内部程序通信开销

Qt-JSON内部程序通信开销,json,performance,qt,Json,Performance,Qt,我有一个客户端程序,它将从服务器接收一组JSON指令。我想我有两个选择: 1) 拆分JSON文档,并将相关部分发送到程序中的不同模块 2) 拆分JSON文档,找出要在模块中调用的命令,然后调用这些命令 我觉得1)会更整洁,因为所有的模块处理都发生在实际的模块内部。唯一的问题是在所有模块中都包含QJsonObject,而2只需要一次。与2相比,这是否会对程序造成开销或性能影响 谢谢 我不会太担心分割JSON并在不同模块中处理它的开销。我担心的是,将来由于某种原因,通信协议可能会被更改为其他协议,例

我有一个客户端程序,它将从服务器接收一组JSON指令。我想我有两个选择:

1) 拆分JSON文档,并将相关部分发送到程序中的不同模块

2) 拆分JSON文档,找出要在模块中调用的命令,然后调用这些命令

我觉得1)会更整洁,因为所有的模块处理都发生在实际的模块内部。唯一的问题是在所有模块中都包含QJsonObject,而2只需要一次。与2相比,这是否会对程序造成开销或性能影响


谢谢

我不会太担心分割JSON并在不同模块中处理它的开销。我担心的是,将来由于某种原因,通信协议可能会被更改为其他协议,例如XML

如果你选择了第二个选项,那么你必须完成每个模块并做出相关的更改。就我个人而言,我会选择你的第一个选择。JSON只是用于客户端和服务器之间通信的外部语言