मैं आईओएस परियोजना पर काम कर और JSON स्ट्रिंग भेजे WCF वेब सेवा के माध्यम से बैकेंड कर रहा हूँ, इसके कई उपयोगकर्ताओं के लिए सफलतापूर्वक काम कर रहा लेकिन कुछ उपयोगकर्ताओं को बैकएंड अधूरा json स्ट्रिंग प्राप्त करने के लिए। JSON स्ट्रिंगJSON ऑब्जेक्ट WCF वेब सेवा पक्ष में ठीक से deserializing नहीं
NSData *data = [NSJSONSerialization dataWithJSONObject:EmployeeDetails options:0 error:nil];
NSString *JsonString = [[NSString alloc] initWithData:data
encoding:NSUTF8StringEncoding];
पैदा करने और नीचे दिए गए कोड से अनुरोध के साथ json स्ट्रिंग अटैच किया जा रहा
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:[jsonString dataUsingEncoding:NSUTF8StringEncoding]];
EmployeeDetails के लिए
कोड कर्मचारी विवरण के साथ NSMutableDictionary है।
और
यहाँ सफल JSON स्ट्रिंग बैकएंड
{"FirstName":"Donald","LastCBPaymentType":6,"AcceptEmail":true,"CellPhone":"321-300-6874","Position":"3","CarrierNum":"4","EmpNum":"96874"}
और अधूरा JSON स्ट्रिंग
{"FirstName":"roset","LastCBPaymentType":6,"AcceptEmail":true,"CellPhone":"321-300-6874","Position":"3","CarrierNum":"4","EmpNum":"98799
अधूरा json स्ट्रिंग कुछ उपयोगकर्ता के लिए बैकएंड में उत्पन्न से deserialized है।
कोई भी इस मुद्दे को हल करने में मदद कर सकता है?
आपको यहां क्या परिणाम मिलता है 'कर्मचारी विवरण' –
@ Anbu.Karthik हमें अपूर्ण डेटा ({"फर्स्टनाम": "रोसेट", "लास्टसीबीपेमेंट टाइप": 6, "AcceptEmail": सत्य, "सेलफोन": "321 -300-6874 "," स्थिति ":" 3 "," कैरियर नूम ":" 4 "," एम्प्नम ":" 9879), कुछ उपयोगकर्ताओं के लिए यह केवल हो रहा है –
इसका मतलब है कि आपको सर्वर से प्रतिक्रिया मिली है लेकिन सिंचाई्यूल फॉर्मूटा, सही –