首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >工作并测试了.NET 4的JSon序列化程序?

工作并测试了.NET 4的JSon序列化程序?
EN

Stack Overflow用户
提问于 2010-08-18 19:05:54
回答 2查看 154关注 0票数 0

整个问题都在标题中:是否有任何正在工作并经过测试的.NET 4的JSon序列化实现?

我在Codeplex上尝试过Json.NET,但它既没有针对.NET 4.0进行更新,也不能处理文化差异(比如浮点值中的逗号/点)。

有没有可以用的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-18 19:09:11

您的场景(JavaScriptSerializerDataContractJsonSerializer)中不是内置了框架吗?这些都保证是有效的和经过测试的。

票数 3
EN

Stack Overflow用户

发布于 2010-08-18 19:12:27

这就是我在WCF4 REST服务中使用的代码,它工作得很好,所以DataContractJsonSerializer应该适合您。

代码语言:javascript
复制
    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;
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3511373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档