首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将类的某些部分序列化为json

将类的某些部分序列化为json
EN

Stack Overflow用户
提问于 2020-04-08 13:55:43
回答 1查看 245关注 0票数 1

我想把课堂上的某些部分发送到服务器。

发送信息

代码语言:javascript
运行
复制
[Serializable]
public class SendingInfos
{
    public string tempID;
    public string playerLettersInHand;
    public string playerLettersMiddle;
    public int playerBet;
    public string playerLetterSent;

}

当前,temID和playerBet具有价值,而其余的则为null.In (如果我使用

代码语言:javascript
运行
复制
        string jsondata = JsonUtility.ToJson(sendingInfos);

这个然后发过来。我是否发送类中不为空或全部为空的部分?有没有其他的选择来发送它的一部分?喜欢

代码语言:javascript
运行
复制
        string jsondata = JsonUtility.ToJson({ sendingInfos.tempID, sendingInfos.playerBet  });

编辑:我想把类的某些部分发送到服务器的原因是,尽可能地保持服务器网络流量的低。此外,如果有更简单的方法,我可以通过将类划分为2 class.however来实现这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-08 14:09:43

在这种情况下,正常操作只是序列化整个对象。这样,您就可以确保它可以在没有其他设置的情况下被反序列化。应该自动处理NULL,因此当再次序列化时,您应该返回相同的对象(将所有值设置为NULL或实际值)。

您通常不会只发送一半的对象,因为您为整个对象维护发送方和接收方之间的契约,而不是其中的一半或三分之一。这听起来有点奇怪,我不明白你为什么要这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61102440

复制
相关文章

相似问题

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