jsonHelper帮助类

使用前,需引用开源项目类using Newtonsoft.Json

链接:https://pan.baidu.com/s/1QTbTSMNW8jow1YX9WCTblQ
提取码:1jli

 1 using System.Collections.Generic;
 2 using System.IO;
 3 using Newtonsoft.Json;
 4 
 5 namespace Common
 6 {
 7     /// <summary>
 8     /// Json帮助类
 9     /// 使用前需引用开源项目类库:Newtonsoft.Json.dll
10     /// </summary>
11     public sealed class JsonHelper
12     {
13         /// <summary>
14         /// 将对象序列化为json格式
15         /// </summary>
16         /// <param name="obj">序列化对象</param>
17         /// <returns>json字符串</returns>
18         public static string SerializeObjct(object obj)
19         {            
20             return JsonConvert.SerializeObject(obj);
21         }
22         /// <summary>
23         /// 解析JSON字符串生成对象实体
24         /// </summary>
25         /// <typeparam name="T">对象类型</typeparam>
26         /// <param name="json">json字符串</param>
27         /// <returns></returns>
28         public static T DeserializeJsonToObject<T>(string json) where T:class
29         {
30             JsonSerializer serializer = new JsonSerializer();
31             StringReader sr = new StringReader(json);
32             object obj = serializer.Deserialize(new JsonTextReader(sr), typeof(T));
33             T t = obj as T;
34             return t;
35         }
36         /// <summary>
37         /// 解析JSON数组生成对象实体集合
38         /// </summary>
39         /// <typeparam name="T">对象类型</typeparam>
40         /// <param name="json">json数组</param>
41         /// <returns>对象实体集合</returns>
42         public static List<T> DeserializeJsonToList<T>(string json) where T : class
43         {
44             JsonSerializer serializer = new JsonSerializer();
45             StringReader sr = new StringReader(json);
46             object obj = serializer.Deserialize(new JsonTextReader(sr), typeof(List<T>));
47             List<T> list = obj as List<T>;
48             return list;
49         }
50     }
51 }

 

转载于:https://www.cnblogs.com/chenyanbin/p/11184648.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值