আইফোন / আইওএস জেএসএন পার্সিং টিউটোরিয়াল [বন্ধ]


103

শেখার অভিজ্ঞতা হিসাবে, আমি একটি আইফোন অ্যাপ্লিকেশন তৈরি করতে চাই যা একটি ওয়েবসার্ভার / ওয়েবসার্ভিস কল করে, একটি জেএসওএন প্রতিক্রিয়া পুনরুদ্ধার করে এবং সেই প্রতিক্রিয়াটি একটি সারি সজ্জিত করতে ব্যবহার করে UITableView(ধরে নিই এটি জেএসএনকে NSArrayপ্রথম রূপান্তর করে )।

যে কেউ দরকারী হতে পারে যে কিছু জানেন?

উত্তর:


164

আপনি এই কাঠামো পছন্দ করবে ।

এবং আপনি এই সরঞ্জাম পছন্দ করবে ।

JSON সম্পর্কে শেখার জন্য আপনি এই সংস্থানটি পছন্দ করতে পারেন ।

এবং আপনি সম্ভবত এই টিউটোরিয়াল পছন্দ করবেন


আপনি আমাকেও ভালবাসার বিষয়ে একদম ঠিক বলেছেন, আইসিএনভিড, সীসাটির জন্য অনেক ধন্যবাদ এটি খুব দরকারী।
কেসি ফ্লিন

। আপনার উল্লিখিত টিউটোরিয়ালটির জন্য ডিএমজি ফাইল দরকার তবে আপনি কাঠামোর জন্য উল্লিখিত লিঙ্কে কোনও ডিএমজি ফাইল খুঁজে পেল না। লিঙ্কটি গিথুবকে নির্দেশ করে এবং বিভিন্ন ক্লাস এবং উদাহরণ সহ একটি জিপ ফাইল রয়েছে তবে আমার প্রকল্পে আমার কোন অংশটি সন্নিবেশ করা উচিত তা আমি বুঝতে পারি না। তুমি কি আমাকে সাহায্য করবে?
alekhine

2
হ্যাঁ, এই প্রকল্পটি গিথুব এ চলে গেছে। এটি এখানে পান: github.com/stig/json-framework
টড হপকিনসন

আপনি সম্ভবতঃ url.it পছন্দ করবেন
ক্যাস্পার হারমার

যদি এটি নির্মিত হয় তবে এসবিজেসন জিনিসটি দুর্দান্ত হবে। ওএস এক্স লায়নটিতে এক্সকোড 4 এ 44 ত্রুটি সহ আমার জন্য ব্যর্থ।
সারা ভেসেলগুলি

57

আইওএস 5.0 হিসাবে অ্যাপল এনএসজেএসএসএনসরাইজেশন ক্লাস সরবরাহ করে " জেএসএনকে ফাউন্ডেশন অবজেক্টে রূপান্তর করতে এবং ফাউন্ডেশনের অবজেক্টগুলিকে জেএসএনে রূপান্তর করতে"। কোনও বাহ্যিক কাঠামো অন্তর্ভুক্ত করার জন্য নয় এবং মানদণ্ড অনুসারে এর পারফরম্যান্সটি বেশ ভাল, এসবিজেএসনের চেয়ে উল্লেখযোগ্যভাবে ভাল।


এই শব্দগুলি দুর্দান্ত যতক্ষণ না কোনও আইওএস 4 এবং পূর্ববর্তী সংস্করণগুলিকে সমর্থন করার পরিকল্পনা করছে না।
সঞ্জয় চৌদ্দ

18
যেহেতু এটি এখন 2012 এবং আইওএস 6 আসন্ন - এটির সম্ভাবনা বেশি।
আবাইজার্ন

1
এবং মাপদণ্ডের ফলাফল "404 পাওয়া যায় নি"।
পাইং

কিছু আপডেট benchmarks, যেমন দ্রুততম NSJSONSerialization দেখাচ্ছে: stackoverflow.com/questions/16218583/jsonkit-benchmarks
darrinm

6
SBJSON *parser = [[SBJSON alloc] init];

NSString *url_str=[NSString stringWithFormat:@"Example APi Here"];

url_str = [url_str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

NSURLRequest *request =[NSURLRequest requestWithURL:[NSURL URLWithString:url_str]];

NSData *response = [NSURLConnection sendSynchronousRequest:request  returningResponse:nil error:nil];

NSString *json_string = [[NSString alloc] initWithData:response1 encoding:NSUTF8StringEncoding]

NSDictionary *statuses = [parser2 objectWithString:json_string error:nil];

 NSArray *news_array=[[statuses3 objectForKey:@"sold_list"] valueForKey:@"list"];

    for(NSDictionary *news in news_array)
{

    @try {
        [title_arr addObject:[news valueForKey:@"gtitle"]];    //values Add to title array

    }
    @catch (NSException *exception) {

        [title_arr addObject:[NSString stringWithFormat:@""]];
    }

একটি কোড নমুনা সরবরাহ করার জন্য ধন্যবাদ!
ফ্লাইয়া


4

এই টিউটোরিয়ালটি আমি ডারিন্মের উত্তর পেতে ব্যবহার করতাম। এটি আইওএস 5/6 এর জন্য আপডেট হয়েছে এবং সত্যই সহজ। আমি যখন যথেষ্ট জনপ্রিয় তখন আমি এটি মুছে ফেলব এবং তার উত্তরের মন্তব্য হিসাবে এটি যুক্ত করব।

http://www.raywenderlich.com/5492/working-with-json-in-ios-5

http://www.touch-code-magazine.com/tutorial-fetch-and-parse-json-in-ios6/


1

আমার টিউটোরিয়ালটির এখানে একটি লিঙ্ক রয়েছে, যা আপনাকে অনুসরণ করে:

  • স্ক্র্যাচ থেকে একটি JSON ডাব্লুসিএফ ওয়েব পরিষেবা তৈরি করা (এবং যে সমস্যাগুলি আপনি এড়াতে চাইবেন)
  • এটি এসকিউএল সার্ভার ডেটা পড়তে / লিখতে অভিযোজিত
  • জেএসওএন সার্ভিসগুলি ব্যবহার করতে একটি আইওএস 6 অ্যাপ পাচ্ছে।
  • জাভাস্ক্রিপ্ট সহ JSON ওয়েব পরিষেবা ব্যবহার করে

http://mikesknowledgebase.com/pages/Services/WebServices-Page1.htm

সমস্ত উত্স কোড নিখরচায় সরবরাহ করা হয়। উপভোগ করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.