Envio de Json de WebService

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:

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 é:

[code] [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);
    }[/code]

[code] 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);
    }[/code]

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