Qt JSON内部程序通信开销

时间:2014-01-16 15:44:13

标签: json performance qt

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

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

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

我觉得1)会更整洁,因为所有模块处理都发生在实际模块中。唯一的问题是在所有模块中包含QJsonObject,而2只需要一次。与2?

相比,这是否会导致程序的开销或性能损失

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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