天天看點

對象轉JSON

1         /// <summary>
 2         /// 把對象序列化 JSON 字元串 
 3         /// </summary>
 4         /// <typeparam name="T">對象類型</typeparam>
 5         /// <param name="obj">對象實體</param>
 6         /// <returns>JSON字元串</returns>
 7         public static string GetJson<T>(T obj)
 8         {
 9             //記住 添加引用 System.ServiceModel.Web 
10             /**
11              * 如果不添加上面的引用,System.Runtime.Serialization.Json; Json是出不來的哦
12              * */
13             DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(T));
14             using (MemoryStream ms = new MemoryStream())
15             {
16                 json.WriteObject(ms, obj);
17                 string szJson = Encoding.UTF8.GetString(ms.ToArray());
18                 return szJson;
19             }
20         }