【发布时间】:2016-09-12 09:29:18
【问题描述】:
您好,我有一个带有 get 方法的 web api,并返回 custum json 格式:
问题:为什么json值包含“/”字符
返回:
{
"success": true,
"message": "",
"code": 200,
"data": "\"{\"token\":\"E013D7050A8C4447989651D29AD3E637\"}\""
}
我的返回码:
return new HttpResponseBody(true, message, (int)System.Net.HttpStatusCode.OK, data != null ? Newtonsoft.Json.JsonConvert.SerializeObject(data) : data);
我的响应类;:
public class HttpResponseBody
{
public bool success;
public string message;
public int code;
public object data;
public HttpResponseBody(bool success, string message, int code, object data)
{
this.success = success;
this.message = message;
this.code = code;
this.data = data;
}
public static HttpResponseBody Success(object data = null, string message = "")
{
return new HttpResponseBody(true, message, (int)System.Net.HttpStatusCode.OK, data != null ? Newtonsoft.Json.JsonConvert.SerializeObject(data) : data);
}
public static HttpResponseBody Error(System.Net.HttpStatusCode code, string message)
{
return new HttpResponseBody(false, message, (int)code, null);
}
}
【问题讨论】:
-
它正在转义字符串内的引号。
标签: json asp.net-web-api