के माध्यम से ऑब्जेक्टिव-सी पर वापस लौटने के लिए मेरे पास ASP.NET के माध्यम से SQL डेटाबेस से डेटा प्राप्त करने और फिर ऑब्जेक्टिव-सी पर डेटा पास करने के बारे में कोई प्रश्न है। वर्तमान में मैं सिर्फ एक एसक्यूएल का चयन करें बयान का उपयोग कर रहा ASP.NET के माध्यम से डेटाबेस से डेटा प्राप्त करने के लिए और ASP.NET तो जैसे डेटा रिटर्न:एसक्यूएल एक्सएमएल या जेएसओएन एएसपी.NET
<ArrayOfKeyValueOfstringPunchListCellModel84zsBx89 xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<KeyValueOfstringPunchListCellModel84zsBx89>
<Key>ORC0023</Key>
<Value xmlns:d3p1="http://schemas.datacontract.org/2004/07/LHS.Models">
</Value>
</KeyValueOfstringPunchListCellModel84zsBx89>
</ArrayOfKeyValueOfstringPunchListCellModel84zsBx89>
और फिर ऑब्जेक्टिव-सी में मैं एक NSDictionary में डेटा डाल रहा हूँ इस तरह:
NSDictionary *punchList = [[NSDictionary alloc]initWithDictionary:[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&myError]];
सब कुछ यहां अपेक्षित काम कर रहा है।
क्या मैं अब कर रहा हूँ एक संग्रहीत प्रक्रिया है कि एक्सएमएल रिटर्न और ASP.NET एक्सएमएल वापसी (यहाँ सब कुछ पूरा किया और अपेक्षा के अनुरूप काम कर रहा है) है पैदा कर रही है एक्सएमएल इसलिए की तरह बाहर आ गया:
<KeyValueOfstringPunchListCellModel84zsBx89>
<Key>ORC0023</Key>
<Value>
</Value>
</KeyValueOfstringPunchListCellModel84zsBx89>
</ArrayOfKeyValueOfstringPunchListCellModel84zsBx89>
अब आपके लिए उद्देश्य-सी प्रशंसकों, आप जानते हैं कि आपके पास NSDictionary में XML नहीं हो सकता है जब तक कि आप किसी तृतीय पक्ष आइटम/लाइब्रेरी का उपयोग न करें।
अब मेरा सवाल है कि मैंने जेएसओएन वापस करने के लिए मेरी संग्रहीत प्रक्रिया को दोबारा शुरू कर दिया है या इस बारे में जाने के लिए यह एक और तरीका है?
मेरा अंतिम लक्ष्य प्रक्रिया जितनी जल्दी हो सके प्रक्रिया कर रहा है और एसक्यूएल क्वेरी बहुत बड़ी है और पंक्तियों का बहुत कुछ देता है।
आप वास्तव में यह नहीं समझते कि आपकी समस्या क्या है। एक्सएमएल और जेएसओएन के बीच एक आकार तुलना? क्या आपके पास HTTP प्रतिक्रियाओं पर संपीड़न सक्षम है? – Wain
आपको XML या JSON मैन्युअल रूप से तैयार करने की आवश्यकता क्यों है? एएसपी.Net एपीआई के पास – techspider