Почему веб-сервис возвращает данные в виде msg.d

Я обнаружил, что мой веб-метод возвращает данные в виде

{ "d":
 [
   {"id":"1","itemtxt":"Masters"},
   {"id":"2","itemtxt":"Transactions"},
   {"id":"3","itemtxt":"Misch. Reports"}
 ]
}

Если вы заметили, массив называется "d ". Это почему ? есть ли какое-то правило для этого?

К вашему сведению, я возвращаю список объектов(List<webitem>)

public class webitem
{
    public webitem(string kid, string kval)
    {
        this.id = kid;
        this.itemtxt = kval;
    }

    public string id { get; set;  }
    public string itemtxt { get; set; }
}

Что означает это «d »? всегда ли это будет одинаково для любых данных, которые я отправляю из своего веб-метода? или он будет меняться в зависимости от моего типа данных/типа класса?

РЕДАКТИРОВАТЬ

Вот веб-метод

[WebMethod]
public  List<webitem> GetSubModules(string key)
{
    string s = " order by smid";
    if (key != null)
        s = " where moduleid=" + key + s;
    return Utility.GetDDLVal("Select smid id,smname itemtxt from m_submodules "+s, null, null);
}
6
задан Stephen Kennedy 6 June 2015 в 09:13
поделиться