首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >序列化用于网络的QAbstractListModel (QAbstractListModel)

序列化用于网络的QAbstractListModel (QAbstractListModel)
EN

Stack Overflow用户
提问于 2014-09-10 10:01:01
回答 1查看 431关注 0票数 0

我目前正在编写一个QML应用程序,它使用C++提供的多个模型、对象和属性。我想做的是集中数据创建,用多个客户机访问它。因此,我必须把我的申请分开。

服务器:它应该在客户端请求时提供模型和属性。

客户端:请求数据(模型、对象或属性)。

我发现,JSON可能是一个很好的选择,因为它适用于纯文本。

是否有一种使用JSON序列化完整模型的好方法(简单)?或者您是否知道另一种序列化完整模型的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-10 11:28:49

每个模型都有自己的结构、数据类型(文本、字体、图像.)和数据处理机制。这就是为什么不可能有任何通用的方法来序列化一个模型。

此外,使用模型的一个很好的方法是把它当作适配器。这是没有任何模型序列化程序的另一个原因。

因此,您需要编写数据序列化代码:

  • 你可以使用JSON。为C++ 这里寻找一个好的解析器。如果使用JSON类,也可以使用Qt5。
  • 另外,您可能需要查看QSettings,它可以将数据保存/读取到ini文件中。
  • 大多数标准类型都有要写入stream的运算符。然后您可以通过TCP对其进行编码和传输。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25762534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档