2012-02-08 52 views
2

保留多态性我想问一下关于JSON字符串的两个问题处理polymorphism以JSON字符串Gson2.1和ASMX Web服务

  • 时,我想知道是否有一种方法,包括对象类型信息在 json字符串时使用Gson?我需要将此类型信息传递给我的.net asmx Web服务,然后应该重建与提供的相同 类型的对象。
  • 如何从asmx web服务获取此类信息,以及.net使用哪些密钥自动检测此信息?对于e.g __type,但我不知道.NET使用此设置时或不

回答

1

有一个扩展名为GSON RuntimeTypeAdapterFactory。它允许您将类型信息添加到JSON文档。获取source here

+0

但它自动工作正常与.NET的Json实现?因为我试图在我的Json对象中手动设置** __ type **并且它没有工作 – waqaslam 2012-02-27 06:54:26

+0

它应该工作。它允许你使用任何你想要的字符串作为“类型”。 – 2012-03-06 14:10:05