Envio de Json de WebService

0 respostas
marconcilio

Pessoal, estou com um problema para enviar um Json de um WebServeces.

quando chamo o Json ele não encerrar a String corretamento, Ele abre assim:

[{"NomeCurso":"Ciclo 05","IdCategoria&q

e encerrar sem o ]} que seria o correto. Esse Json tem um tamanho de : 96565, mas isso vai varia de acordo com o que eu passa no parâmetro.

meu método que faz o response é:

[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        [WebMethod()]
        public void LoadAvaliacoes(String IdUsuario)
        {
            var spGet = new sp_Avaliacoes_Usuario_List(DBConnn);
            spGet.IdUsuario.Value = Convert.ToInt32(IdUsuario);
            spGet.SoVigentes.Value = true;

            var crGet = new vw_Avaliacoes_Usuario(DBConnn);
            crGet.Open(spGet.Command);

            var Lista = crGet.GetList();
            JavaScriptSerializer js = new JavaScriptSerializer();
            string RJ = js.Serialize(Lista);

            RetornaJSON(RJ);
        }
private void RetornaJSON(String list)
        {
            String decoded = Server.HtmlEncode(list);

            Context.Response.Clear();
            Context.Response.ContentType = "application/json";
            Context.Response.AddHeader("content-length", decoded.Length.ToString());
            Context.Response.Flush();
            Context.Response.Write(decoded);
        }

se alguém tive uma solução fico grato.

Criado 21 de agosto de 2013
Respostas 0
Participantes 1