jquery - WCF JSON object -


  [ऑपरेशन कॉन्ट्रैक्ट] [WebGet (RequestFormat = WebMessageFormat.Json)] सार्वजनिक MyEmployee DoWorksINGLE () {New MyEmployee "बुरा", "मुन्नर"); } [डेटा कॉन्ट्रैक्ट] पब्लिक क्लास माइममोर्ची {सार्वजनिक स्ट्रिंग फर्स्टनेम = ""; सार्वजनिक स्ट्रिंग LastName = ""; सार्वजनिक MyEmployee (स्ट्रिंग एफ, स्ट्रिंग एल) {FirstName = F; अंतिमनाम = एल; }}  

मैं बाहर डाल दिया है।

{"d": {"__ प्रकार": "MyService.MyEmployee: #efleet"}}

केवल ऑब्जेक्ट का नाम मान नहीं है क्या कोई मदद कर सकता है?

मेरा मानना ​​है कि जेएसओएन सीरियलइजर केवल गुणों के खिलाफ काम करता है और फ़ील्ड नहीं है और उन्हें होना चाहिए DataMember विशेषता के साथ चिह्नित प्रॉपर्टी को FirstName और LastName फ़ील्ड को परिवर्तित करने का प्रयास करें और देखें कि क्या यह समस्या को हल करता है।

  [DataContract] सार्वजनिक वर्ग MyEmployee {[DataMember} सार्वजनिक स्ट्रिंग प्रथम नाम {get; set;} [DataMember] सार्वजनिक स्ट्रिंग लास्टलाइम {get; set;} ...}  

Comments

Popular posts from this blog

c# - How to capture HTTP packet with SharpPcap -

jquery - SimpleModal Confirm fails to submit form -

php - Multiple Select with Explode: only returns the word "Array" -