我目前是AI公司的研究员。我需要一个序列化解决方案,该解决方案在结构方面存储非常相似,但类型,接口/基类以及内部泛型列表和数组大不相同。由于我工作的独特要求,我正在研究CS(C#),例如移植到Java不是一种选择。可以说 XML 并没有完全切入 - 一些 Nuget 打包的升级版本Microsoft默认值似乎有点太静态了,或者它们的模式看起来很"笨拙"。
我的下一个研究方向是JSON(.net)。
但是,我不确定这是否是最佳选择 - 特别是考虑到要保存的类的复杂性 - 以及即将实现 REST 架构分发的潜力。
感谢您的时间和建议。链接到包含类似复杂类结构的建议示例将不胜感激。
您应该检查动态对象的序列化和反序列化。您的 JSON 可以尽可能复杂。这应该给你一些想法。
https://thewayofcode.wordpress.com/2012/09/18/c-dynamic-object-and-json-serialization-with-json-net/