Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

@fabiosantosrj

Retorno JSon em WebMethod

Recommended Posts

Pessoal,

 

Está tudo funcionando, mas estou curioso com o retorno do método.

No código abaixo, eu chamo por Ajax o webmethod ExecutaForm onde ele me retorna um json.

Porque o json retornado começa com o parametro "d"?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Services;
using Newtonsoft.Json;
using System.Web.Script.Services;

namespace Site
{
    public partial class Login : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public static string ExecutaForm(string usuario, string senha)
        {
            var message = new {msg = "OK",user = usuario};
            return JsonConvert.SerializeObject(message);
        }
    }
}

Retorno:

{"d":{"msg":"OK","user":""}}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é um parâmetro, é uma posição, cole essa string aqui: http://jsonviewer.stack.hu/

 

Boa tarde KhaosDoctor,

Acho que você não entendeu o meu problema. O json está montando estruturalmente correto. Mas, a minha pergunta é porque o "d" existe se na linha criada eu só coloquei as posições msg e user?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.