整个问题都在标题中:是否有任何正在工作并经过测试的.NET 4的JSon序列化实现?
我在Codeplex上尝试过Json.NET,但它既没有针对.NET 4.0进行更新,也不能处理文化差异(比如浮点值中的逗号/点)。
有没有可以用的?
发布于 2010-08-18 19:09:11
您的场景(JavaScriptSerializer和DataContractJsonSerializer)中不是内置了框架吗?这些都保证是有效的和经过测试的。
发布于 2010-08-18 19:12:27
这就是我在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;
}https://stackoverflow.com/questions/3511373
复制相似问题