예제 #1
0
 public static HttpResponseMessage HttpRMtoJson(object obj, HttpStatusCode statusCode, customStatus customStatus)
 {
     string str;
     ResponseJsonMessage rjm = new ResponseJsonMessage(customStatus.ToString(), obj);
     JavaScriptSerializer serializer = new JavaScriptSerializer();
     str = serializer.Serialize(rjm);
     HttpResponseMessage result = new HttpResponseMessage() { StatusCode = statusCode, Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json") };
     return result;
 }
예제 #2
0
 public static HttpResponseMessage HttpRMtoJson(string jsonpCallback, object obj, HttpStatusCode statusCode, customStatus customStatus)
 {
     string str;
     ResponseJsonMessage rjm = new ResponseJsonMessage(customStatus.ToString(), obj);
     JavaScriptSerializer serializer = new JavaScriptSerializer();
     if(string.IsNullOrEmpty(jsonpCallback))
         str = serializer.Serialize(rjm);
     else
         str = jsonpCallback + "(" + serializer.Serialize(rjm) + ");";
     HttpResponseMessage result = new HttpResponseMessage() { StatusCode = statusCode, Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json") };
     return result;
 }