各位乡亲父老,欢迎大家来捧场!江湖卖艺,生活不易!技艺交流(投稿、打广告、链接交换),请搓这里

  c#自动构造json字符串和将json转换为对象

2019/11/15 18:50:05管理员 1882
- N +
不多说,直接上代码:
                // 将对象序列化成 json 字符串
                public static string ObjectToJson(object obj)
                {
                        if (obj == null)
                        {
                                return string.Empty;
                        }
                        JavaScriptSerializer myJson = new JavaScriptSerializer();

                        return myJson.Serialize(obj);
                }

                // 将 json 字符串反序列化成对象
                public static object JsonToObject(string json)
                {
                        if (string.IsNullOrEmpty(json))
                        {
                                return null;
                        }
                        JavaScriptSerializer myJson = new JavaScriptSerializer();

                        return myJson.DeserializeObject(json);
                }

                // 将 json 字符串反序列化成对象
                public static T JsonToObject(string json)
                {
                        if (string.IsNullOrEmpty(json))
                        {
                                return default(T);
                        }
                        JavaScriptSerializer myJson = new JavaScriptSerializer();

                        return myJson.Deserialize(json);
                }
                
上面是写的几个函数,下面是调用方法:
//将键值对对象转换为JSON数据
Dictionary Info =new Dictionary();
Info.Add("name", "King");
Info.Add("ID", "33124");
ObjectToJson(info);

//将RetJson转换为键值对对象
string RetJson="{\"name\":\"King\",\"ID\",\"33124\"}";
Dictionary Info=JsonToObject(RetJson);

//将RetJson转换为info对象

public class info{
        public string name { set; get; }
        public string ID { set; get; }
}

string RetJson="{\"name\":\"King\",\"ID\",\"33124\"}";
info Info=JsonToObject(RetJson);
0人赞 分享 二维码 赏一个
选择分享方式
移步手机端
文章手机二维码

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
选择打赏方式
微信赞助

打赏