整个问题是在标题中:是否有任何工作,并测试,用于.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