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 }