使用 Gson2.1 和 asmx Web 服务保留 Json 字符串中的多态性
我想在处理多态性
时问两个关于json字符串的问题
- 我想知道是否有一种方法可以在其中包含对象类型信息 使用Gson时的json字符串?我需要将此类型信息传递到我的 .net asmx Web 服务,然后应该重建相同的对象 提供的类型。
- 如何从 asmx Web 服务获取此类信息以及 .net 使用哪些密钥自动检测此信息?例如 __type 但我不知道 .net 是否在提供时使用它
I would like to ask two questions in regard to json strings when handling polymorphism
- I would like to know if there's a way to include object type info in
json string when using Gson? I need to pass this type info to my .net
asmx web service which then should reconstruct the object of same
type provided. - How to get such info back form asmx web service and what are the keys used by .net to automatically detect this info? For e.g __type but i don't know if .net uses this when provided or not
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Gson 有一个名为 RuntimeTypeAdapterFactory 的扩展。它允许您将类型信息添加到 JSON 文档。获取 来源在这里。
There's an extension for Gson called RuntimeTypeAdapterFactory. It allows you to add type information to your JSON document. Get the source here.