Это всего лишь "d", и оно предназначено для защиты от некоторых межсайтовых скриптовых атак.
например. рассмотрим метод, который возвращает массив конфиденциальных данных int (например, остатки на банковских счетах). Может быть возвращено как:
[10000,12300,15000]
Или:
{"d":[10000,12300,15000]}
Проблема в том, что в первом случае (очень продвинутая и неясная, но тем не менее реальная) атака, при которой другой сайт может украсть эти данные, включив вызов службы в тег и переопределив конструктор массива JavaScript. Атака невозможна, если JSON выглядит как последний случай.
В Microsoft были некоторые разговоры о расширении формата за пределы "d", но я не думаю, что он когда-либо шел.