/ / मैं एक जावा हैशटेबल को एनएसडीआर (obj-C) में कैसे परिवर्तित करूं? - जावा, ऑब्जेक्टिव-सी, हैशटेबल, nsdEDIA

मैं जावा हैशटेबल को एनएस डिक्शनरी (ओबीजे-सी) में कैसे परिवर्तित करूं? - जावा, उद्देश्य-सी, हैशटेबल, nsdictionary

सर्वर एंड (GAE) में, मुझे "जावा हैशटेबल मिला।

ग्राहक के अंत में (iPhone), मैं एक NS ढाल बनाने की कोशिश कर रहा हूँ।

myHashTable.toString () मुझे कुछ ऐसा मिलता है जो देखने में दुलारा-करीब-से-लेकिन-नहीं-काफी-जैसा [मायरेड विवरण] है। यदि वे समान होते, तो मैं स्ट्रिंग को एक फ़ाइल में लिख सकता था और करता हूँ:

NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:tmpFile];

मैं सकता है myHashtable.toString () से निपटने के लिए obj-C में थोड़ा पार्सर लिखें, लेकिन मैं उम्मीद कर रहा हूं कि कुछ में पहले से ही बनाया गया शॉर्टकट कहीं न कहीं - मैं बस इसे ढूंढ सकता है।

(इसलिए, एक geek होने के नाते, मैं "खर्च" करूँगा दूर एक शॉर्टकट के लिए वेब पर खोज करने की तुलना में यह मुझे लिखने और पार्सर को डिबग करने के लिए ले जाएगा ...;)

वैसे भी - संकेत?

धन्यवाद!

उत्तर:

जवाब के लिए 5 № 1

मैं रूपांतरित होता Hashtable किसी चीज में JSON-इसे लाइक करें और आईफोन की तरफ ले जाएं।

Hashtable.toString() आदर्श नहीं है, यह रिक्त स्थान, अल्पविराम और उद्धरण चिह्नों के साथ समस्या होगी।

JSON-to-NSDictionary के लिए, आप पा सकते हैं json-framework के तहत उपकरण http://www.json.org/


उत्तर № 2 के लिए 1

जैसा कि j-16 SDiZ ने उल्लेख किया है, आपको सीरियल करने की आवश्यकता हैआपकी हैशटेबल यह json, xml या किसी अन्य प्रारूप में हो सकता है। एक बार सिलसिलेवार हो जाने पर, आपको उन्हें NS सहार में सम्मिलित करना होगा। JSON संभवतः उद्देश्य-सी और जावा दोनों के लिए बहुत सारे पुस्तकालयों के साथ ऐसा करने का सबसे आसान प्रारूप है। http://json.org पुस्तकालयों की सूची है।