苏飞论坛

标题: C#将一个对象转成Json和将Json转成对象的方法 [打印本页]

作者: 站长苏飞    时间: 2013-8-16 16:22
标题: C#将一个对象转成Json和将Json转成对象的方法
这里主要是在Net4.0里使用的,2.0是没有办法使用的。
大家直接看我的方法吧
[C#] 纯文本查看 复制代码
/// <summary>
/// 类说明:SerializerJsonHelper
/// 编 码 人:苏飞
/// 联系方式:361983679  
/// 更新网站:http://www.sufeinet.com/thread-655-1-1.html
/// </summary>
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.Serialization.Json;
using System.IO;

namespace DotNet.Utilities.Json
{
    public class SerializerJsonHelper
    {
        // 从一个对象信息生成Json串
        public static string ObjectToJson(object obj)
        {
            DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
            using (MemoryStream stream = new MemoryStream())
            {
                serializer.WriteObject(stream, obj);
                return Encoding.UTF8.GetString(stream.ToArray());
            }
        }
        // 从一个Json串生成对象信息
        public static object JsonToObject(string jsonString, object obj)
        {
            DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
            using (MemoryStream mStream = new MemoryStream(Encoding.UTF8.GetBytes(jsonString)))
            {
                return serializer.ReadObject(mStream);
            }

        }
    }
}

就是这么简单很方便大家使用。



作者: 转角处遇见    时间: 2013-9-6 02:26
一起交流!对这个话题感兴趣的朋友们
作者: 低调-绅士    时间: 2013-11-10 15:21
能不能举例说明呀,初学
作者: stao987@qq.com    时间: 2013-11-13 08:58

作者: jacksonwong    时间: 2019-6-5 13:56
我只是路过打酱油的。




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4