使用 Gson2.1 和 asmx Web 服务保留 Json 字符串中的多态性

发布于 2025-01-03 18:17:15 字数 257 浏览 1 评论 0原文

我想在处理多态性时问两个关于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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

大姐,你呐 2025-01-10 18:17:15

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文