2010-08-18 62 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; 
    }