首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用C#/Json序列化web服务中的结构

使用C#/Json序列化web服务中的结构
EN

Stack Overflow用户
提问于 2011-03-25 20:27:40
回答 1查看 1.3K关注 0票数 4

我正在编写一个非常简单的C# HttpHandler (ashx)来用作web服务,并且打算使用Json.Net来跨服务器边界序列化一个小的(4-5个字段)结构。

为了能够在web服务端序列化结构,并在另一端(恰好是一个单独的c# web应用程序)将其反序列化为正确的类型,而不必或多或少地复制和粘贴两端的结构定义,我有哪些选择?现在,该结构是web服务和消费网页中的嵌套类型。我可以将它提取到它自己的类程序集中,并在两端添加一个引用,但这似乎并不比维护两端的定义简单多少。我还有其他明智的选择吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-25 20:33:02

如果你只有几个类型要转移,而且它们不太可能改变--只需要在两端定义它。

如果你有很多资源,那就共享一个dll

没有魔法真的..。json在设计上是完全无合约的。事实上,在大多数情况下,即使是匿名类型也可以很好地序列化。

不过,就我个人而言,我会使用class而不是struct。一如既往,首选class,除非你有一个好主意为什么你要使用struct:大多数时候,它们被错误地使用了。

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

https://stackoverflow.com/questions/5432402

复制
相关文章

相似问题

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