整個問題是在標題中:是否有任何工作,並測試,用於.NET 4的JSon序列化器實現?用於.NET 4的工作和測試JSon序列化程序?
我在codeplex上嘗試過Json.NET,但它既沒有爲.NET 4.0進行更新,也沒有處理文化差異(如逗號/點浮點值)。
有沒有什麼可行的?
整個問題是在標題中:是否有任何工作,並測試,用於.NET 4的JSon序列化器實現?用於.NET 4的工作和測試JSon序列化程序?
我在codeplex上嘗試過Json.NET,但它既沒有爲.NET 4.0進行更新,也沒有處理文化差異(如逗號/點浮點值)。
有沒有什麼可行的?
您的方案中是否內置框架工作(JavaScriptSerializer和DataContractJsonSerializer)?這些保證正在工作和測試。
這是我用於我的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;
}
* sma額*所以他們現在內置? :P – 2010-08-18 11:46:17
@Lasse,這些類一直是核心框架的一部分。 – 2010-08-18 12:39:05