मैंने कुछ एएसपी.नेट वेब सेवाओं को लिखा है जो JSON एन्कोडिंग का उपयोग करते हैं, एक ला:एएसपी.नेट जेएसओएन वेब सेवाओं का परिणाम 'डी' में क्यों परिणाम देता है?
[WebInvoke()]
[OperationContract]
public int SetInformation(int recordid, string data)
{
return 42;
}
और लौटा JSON है:
{"d": 42}
d
नामक पैरामीटर क्यों है? क्या मैं इसे नियंत्रित कर सकता हूं? कहें, e
करने के लिए?
संदर्भ के लिए, कुछ समान प्रश्न मैं अंत में खोदने में सक्षम हुए हैं:
- 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"?
महान लेख इस विषय पर निश्चित शब्द प्रतीत होता है कि पर एक नज़र डालें। यह नहीं कहता कि क्यों "डी" विशेष रूप से चुना गया था, हालांकि ...;) डेटा के लिए छोटा? –
मैं अनुमान लगाता हूं कि वे डेटा लोड के लिए जेसन ओवरहेड की न्यूनतम मात्रा जोड़ने के लिए डेटा के लिए छोटा चयन करते हैं। वास्तव में डेटा या यहां तक कि पेलोड या अन्य वर्णनात्मक शब्द का उपयोग करने के लिए शायद उनमें से अधिक क्लीनर होता। –
बस सूप का स्वाद लें! – HuckIt