[闲聊] C# Json大师请进

楼主: ZooseWu (N5)   2021-10-19 20:05:30
我会把class资料存成json
如果我存资料的结构要更变
但是要相容旧的
或是要有一个好的方法提供旧的转换成新的
怎么做会比较好啊
或是有没有什么关键字让我去找相关资料
我不想要用改json字串让新版可以读这种智障的方法
作者: Wardyal (Wardyal)   2020-10-19 20:05:00
作者: SuicidePeko (string int = true;)   2021-10-19 20:07:00
C# class没值的参数serializer会跳过 json没值得参数会直接存null不是ㄇ不太懂你的问题==存资料结构要变 是class要变 json不变??
作者: lopp54321010 (嘻嘻010)   2021-10-19 20:14:00
转成Json的方式是什么
楼主: ZooseWu (N5)   2021-10-19 20:16:00
有差吗 现在我是用Unity的JsonUtility
作者: lopp54321010 (嘻嘻010)   2021-10-19 20:17:00
内建的可以继承ISerializationCallbackReceiver
楼主: ZooseWu (N5)   2021-10-19 20:18:00
我看一下那是啥
作者: lopp54321010 (嘻嘻010)   2021-10-19 20:18:00
转之前弄进一个类似字典的结构
作者: yam276 ('_')   2021-10-19 20:18:00
做一个新的 把旧的包进去 当成没看到
楼主: ZooseWu (N5)   2021-10-19 20:23:00
新的包旧的感觉就很智障 我不想这样 :(
作者: Apache (阿帕契)   2021-10-19 20:30:00
用protobuf
作者: lturtsamuel (港都都教授)   2021-10-19 20:34:00
用capn proto
楼主: ZooseWu (N5)   2021-10-19 20:35:00
你们喷的关键字太高端了 我去查查是三小
作者: lopp54321010 (嘻嘻010)   2021-10-19 20:40:00
https://github.com/5argon/protobuf-unityprotobuf直接用这葛 官方的还要改某些东西很不方便
楼主: ZooseWu (N5)   2021-10-19 20:41:00
可是用protobuf还是会遇到我这篇的问题吧
作者: Apache (阿帕契)   2021-10-19 21:00:00
protobuf新旧可以相容

Links booklink

Contact Us: admin [ a t ] ucptt.com