pisałem kilka ASP.NET usług internetowych, które używają kodowania JSON, a la:Dlaczego usługi sieciowe ASP.NET JSON zwracają wynik w 'd'?
[WebInvoke()]
[OperationContract]
public int SetInformation(int recordid, string data)
{
return 42;
}
i wrócił JSON jest:
{"d": 42}
Dlaczego parametr nazwany d
? Czy mogę to kontrolować? Powiedz, do e
?
Dla porównania, kilka podobnych pytań mam w końcu udało się wykopać:
- What does .d in JSON mean?
- How to change ASP.NET WebMethod's 'd' identifier in a JSON response, to a different name?
- Returning HTML from JSON webservice - what is the ".d"?
Świetny artykuł, który wydaje się być ostateczne słowo na ten temat. Nie mówi, dlaczego wybrano "d", choć ...;) Skrót od danych? –
Przypuszczam, że wybierają d dla skrótów danych, aby dodać minimalną ilość jsonów do ładunku. Prawdopodobnie byłoby o wiele czystsze, gdyby rzeczywiście użyli danych, a nawet ładunku lub innego, bardziej opisowego słowa. –
Po prostu posmakuj zupy! – HuckIt