[閒聊] 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