Json:解析值时遇到意外的字符:s。路径'',第0行,第0位

时间:2014-06-25 12:26:01

标签: c# asp.net json entity-framework entity

本准则;

public void ProcessRequest(HttpContext context)
{
    string jSon = new StreamReader(context.Request.InputStream).ReadToEnd();
    string result = LETSGO.BUSINESS.Process.ApiProcesRequest(jSon);        
    context.Response.ContentType = "application/json";
    context.Response.Write(result);
}

错误:解析值时遇到意外的字符:s。路径'',第0行,第0位。

如何修复错误?

此功能发送;

public static string ApiProcesRequest(string request)
    {
        Result result = new Result();
        try
        {
            var req = JsonConvert.DeserializeObject<Request>(request);
            switch (req.RequestType)
            {
                #region 1002 - Kullanıcı şifre hatırlatma
                case "1002":
                    result = UserProcess.PasswordReminder(request);
                    return JsonConvert.SerializeObject(result);
                    break;
                #endregion } } }

1 个答案:

答案 0 :(得分:2)

string jSon = new StreamReader(context.Request.InputStream).ReadToEnd();

在这里你可能得到像s.Path这样的字符串,因为它不是一个结构良好的json对象所以不能反序列化。