我有一个客户端程序,它将从服务器接收一组JSON指令。我想我有两个选择:
1)拆分JSON文档,并将相关部分发送到程序中的不同模块
2)拆分JSON文档,找出要在模块中调用的命令,然后调用命令
我觉得1)会更整洁,因为所有模块处理都发生在实际模块中。唯一的问题是在所有模块中包含QJsonObject,而2只需要一次。与2?
相比,这是否会导致程序的开销或性能损失谢谢!
答案 0 :(得分:1)
我不会太担心分割JSON并在不同模块中处理它的开销。令我担心的是,如果将来由于某种原因,通信协议可能会被更改为其他内容,例如XML。
如果您选择了第二个选项,则必须完成每个模块并进行相关更改。就个人而言,我会选择你的第一选择。 JSON只是用于客户端和服务器之间通信的外部语言。