में पार्स करना मेरे पास एक डब्ल्यूसीएफ सेवा है जो एक सीएलआर ऑब्जेक्ट देता है।एक JSON दिनांक जानकारी को सी # डेटटाइम
[DataContract]
public class Person
{
[DataMember]
public string FullName
{
get { return fullName; }
set { id = fullName; }
}
private string fullName = string.Empty;
[DataMember]
public DateTime BirthDate
{
get { return birthDate; }
set { birthDate = value; }
}
}
इस वस्तु के उदाहरण बनाया है और मेरी WCF सेवा से लौटे किया जा रहा है: इस वस्तु के रूप में निम्नानुसार परिभाषित किया गया है। यह सेवा निम्न की तरह दिखती है:
[OperationContract]
[WebGet(UriTemplate = "/GetPersonByID/{id}", ResponseFormat = WebMessageFormat.Json)]
public Person GetPersonByID(string id)
{
Person person = FindPersonByID(id);
return person;
}
जब मुझे अपने आवेदन में प्रतिक्रिया वापस मिलती है, तो मैं सफलतापूर्वक पूर्णनाम मान निकाल सकता हूं। हालांकि, मैं अपने क्लाइंट एप्लिकेशन में जन्मदिन को सी # डेटटाइम ऑब्जेक्ट में कनवर्ट करने में सफलतापूर्वक सक्षम नहीं हुआ हूं। एक सी # समयदिनाँक उदाहरण में
\/Date(1297367252340-0500)\/
मुझे लगता है कि कैसे मिलता है: जब एक स्ट्रिंग के लिए परिवर्तित, जन्मतिथि कुछ इस तरह लग रहा है?
धन्यवाद!
आप System.Web.Script.Serialization.JavaScriptSerializer से (System.Web.Extensions.dll में) deserialize विधि का उपयोग कर सकते हैं:
JSON दिनांक जैसी कोई चीज़ नहीं है। – JeremyP