2010-08-18 49 views

回答

2

您的方案中是否內置框架工作(JavaScriptSerializerDataContractJsonSerializer)?這些保證正在工作和測試。

+0

* sma額*所以他們現在內置? :P – 2010-08-18 11:46:17

+0

@Lasse,這些類一直是核心框架的一部分。 – 2010-08-18 12:39:05

0

這是我用於我的WCF4 REST服務,它工作正常,所以DataContractJsonSerializer應該爲你工作。

public static string SerializeToJSON<T>(T obj) 
    { 
     string sRet = ""; 
     var serializer = new System.Runtime.Serialization.Json.DataContractJsonSerializer(typeof(T)); 
     using (var memStream = new System.IO.MemoryStream()) 
     { 
      serializer.WriteObject(memStream, obj); 
      byte[] blob = memStream.ToArray(); 
      var encoding = new System.Text.UTF7Encoding(); 
      sRet = encoding.GetString(blob); 
     } 
     return sRet; 
    }