2012-02-08 40 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